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
-~----------~----~----~----~------~----~------~--~---

Reply via email to