Author: allain.lalonde Date: Sun Jul 19 17:19:27 2009 New Revision: 521 Added: piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/util/PDebugTest.java Modified: piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/util/PObjectOutputStreamTest.java
Log: Adding more tests and adding tests for PDebug Added: piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/util/PDebugTest.java ============================================================================== --- (empty file) +++ piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/util/PDebugTest.java Sun Jul 19 17:19:27 2009 @@ -0,0 +1,34 @@ +package edu.umd.cs.piccolo.util; + +import java.awt.Color; + +import junit.framework.TestCase; + +public class PDebugTest extends TestCase { + public void setUp() { + PDebug.resetFPSTiming(); + } + + public void testGetDebugColourGeneratesGraysInCycle() { + assertEquals(new Color(100, 100, 100, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(110, 110, 110, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(120, 120, 120, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(130, 130, 130, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(140, 140, 140, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(150, 150, 150, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(160, 160, 160, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(170, 170, 170, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(180, 180, 180, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(190, 190, 190, 150), PDebug.getDebugPaintColor()); + assertEquals(new Color(100, 100, 100, 150), PDebug.getDebugPaintColor()); + } + + public void testUnlessOutputWasProcessedFPSisZero() throws InterruptedException { + assertEquals(0.0, PDebug.getInputFPS(), 0.00001); + PDebug.startProcessingInput(); + Thread.sleep(2); + PDebug.endProcessingInput(); + + assertEquals(0.0, PDebug.getTotalFPS(), 0.0001); + } +} Modified: piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/util/PObjectOutputStreamTest.java ============================================================================== --- piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/util/PObjectOutputStreamTest.java (original) +++ piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/util/PObjectOutputStreamTest.java Sun Jul 19 17:19:27 2009 @@ -29,8 +29,7 @@ assertTrue("Header not output", outputBytes.length > 0); } - public void testWriteConditionalObjectAcceptsNull() throws IOException { - outStream.writeConditionalObject("A"); + public void testWriteConditionalObjectAcceptsNull() throws IOException { } } --~--~---------~--~----~------------~-------~--~----~ Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en -~----------~----~----~----~------~----~------~--~---