diff --git a/core/src/test/java/edu/umd/cs/piccolo/PiccoloAsserts.java b/core/src/test/java/edu/umd/cs/piccolo/PiccoloAsserts.java index 16f5fbf..7587057 100644 --- a/core/src/test/java/edu/umd/cs/piccolo/PiccoloAsserts.java +++ b/core/src/test/java/edu/umd/cs/piccolo/PiccoloAsserts.java @@ -44,7 +44,7 @@ public final class PiccoloAsserts { private PiccoloAsserts() { // Nothing to do - } + } public static final void assertEquals(PBounds expected, PBounds actual, double errorRate) { assertEquals("Expected " + expected + " but was " + actual, expected, actual, errorRate); @@ -57,12 +57,19 @@ Assert.assertEquals(message, expected.getHeight(), actual.getHeight(), errorRate); } - public static void assertEquals(PDimension expected, Dimension2D actual, double errorRate) { + public static void assertEquals(PDimension expected, Dimension2D actual, double errorRate) { assertEquals("Expected " + expected + " but was " + actual, expected, actual, errorRate); } - - public static void assertEquals(String message, PDimension expected, Dimension2D actual, double errorRate) { + + public static void assertEquals(String message, PDimension expected, Dimension2D actual, double errorRate) { Assert.assertEquals(message, expected.getWidth(), actual.getWidth(), errorRate); Assert.assertEquals(message, expected.getHeight(), actual.getHeight(), errorRate); } + + public static void assertEquals(String[] expected, String[] actual) { + Assert.assertEquals("arrays are not same size", expected.length, actual.length); + for (int i = 0; i < expected.length; i++) { + Assert.assertEquals(expected[i], expected[i]); + } + } } diff --git a/core/src/test/java/edu/umd/cs/piccolo/event/MockPBasicInputEventHandler.java b/core/src/test/java/edu/umd/cs/piccolo/event/MockPBasicInputEventHandler.java new file mode 100644 index 0000000..b5b0040 --- /dev/null +++ b/core/src/test/java/edu/umd/cs/piccolo/event/MockPBasicInputEventHandler.java @@ -0,0 +1,85 @@ +package edu.umd.cs.piccolo.event; + +import java.util.ArrayList; + +public class MockPBasicInputEventHandler extends PBasicInputEventHandler { + private ArrayList methodCalls = new ArrayList(); + + public String[] getMethodCalls() { + String[] result = new String[methodCalls.size()]; + for (int i=0; i