summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/bjc/data/BooleanToggle.java2
-rw-r--r--src/test/java/bjc/data/BooleanToggleTest.java9
-rw-r--r--src/test/java/bjc/data/EitherTest.java25
3 files changed, 35 insertions, 1 deletions
diff --git a/src/main/java/bjc/data/BooleanToggle.java b/src/main/java/bjc/data/BooleanToggle.java
index af083f5..3e41d6d 100644
--- a/src/main/java/bjc/data/BooleanToggle.java
+++ b/src/main/java/bjc/data/BooleanToggle.java
@@ -76,6 +76,6 @@ public class BooleanToggle implements Toggle<Boolean> {
@Override
public String toString() {
- return String.format("BooleanToggle [val=%s]", val);
+ return String.format("%s", val);
}
}
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);
+ }
+
+}