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