summaryrefslogtreecommitdiff
path: root/src/test/java/bjc/data
diff options
context:
space:
mode:
authorBen Culkin <scorpress@gmail.com>2020-10-20 18:43:18 -0400
committerBen Culkin <scorpress@gmail.com>2020-10-20 18:43:18 -0400
commitd3d940cdb143494122a5dec2f137b655d529a4b3 (patch)
treeeef87437262ebea642ea7740f4310bcbcf834d72 /src/test/java/bjc/data
parent3460b2c0c571a61068f664adc5a1b97f6a24cdcc (diff)
Add additional tests
Clean up the tests for BooleanToggle, and add a basic test for Either
Diffstat (limited to 'src/test/java/bjc/data')
-rw-r--r--src/test/java/bjc/data/BooleanToggleTest.java9
-rw-r--r--src/test/java/bjc/data/EitherTest.java25
2 files changed, 34 insertions, 0 deletions
diff --git a/src/test/java/bjc/data/BooleanToggleTest.java b/src/test/java/bjc/data/BooleanToggleTest.java
index bf7a04f..28b30c2 100644
--- a/src/test/java/bjc/data/BooleanToggleTest.java
+++ b/src/test/java/bjc/data/BooleanToggleTest.java
@@ -33,5 +33,14 @@ public class BooleanToggleTest {
// Check set works
assertEquals(true, tog.peek());
+
+ BooleanToggle tog2 = new BooleanToggle(true);
+
+ // Test equals/hashcode
+ assertEquals(tog, tog2);
+ assertEquals(tog.hashCode(), tog2.hashCode());
+
+ // Test toString
+ assertEquals("true", tog);
}
}
diff --git a/src/test/java/bjc/data/EitherTest.java b/src/test/java/bjc/data/EitherTest.java
new file mode 100644
index 0000000..bbf94b7
--- /dev/null
+++ b/src/test/java/bjc/data/EitherTest.java
@@ -0,0 +1,25 @@
+package bjc.data;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+/**
+ * Test Either
+ * @author Ben Culkin
+ *
+ */
+public class EitherTest {
+
+ /**
+ * Do a test of Either.
+ */
+ @Test
+ public void test() {
+ Either<String, String> left = Either.left("left");
+ Either<String, String> right = Either.right("right");
+
+ assertNotEquals(left, right);
+ }
+
+}