From d3d940cdb143494122a5dec2f137b655d529a4b3 Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Tue, 20 Oct 2020 18:43:18 -0400 Subject: Add additional tests Clean up the tests for BooleanToggle, and add a basic test for Either --- src/test/java/bjc/data/BooleanToggleTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/test/java/bjc/data/BooleanToggleTest.java') 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); } } -- cgit v1.2.3 From e76df7f7140361a746ab43aad9a23d83cb4cabaf Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Tue, 27 Oct 2020 20:29:06 -0400 Subject: Fix test issue --- src/test/java/bjc/data/BooleanToggleTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/test/java/bjc/data/BooleanToggleTest.java') diff --git a/src/test/java/bjc/data/BooleanToggleTest.java b/src/test/java/bjc/data/BooleanToggleTest.java index 28b30c2..bd75a41 100644 --- a/src/test/java/bjc/data/BooleanToggleTest.java +++ b/src/test/java/bjc/data/BooleanToggleTest.java @@ -41,6 +41,6 @@ public class BooleanToggleTest { assertEquals(tog.hashCode(), tog2.hashCode()); // Test toString - assertEquals("true", tog); + assertEquals("true", tog.toString()); } } -- cgit v1.2.3 From bbddfcafec1b72972e1f925048ddbe715411798d Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Sun, 8 Nov 2020 19:50:55 -0500 Subject: Add some additional tests --- src/test/java/bjc/data/BooleanToggleTest.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/test/java/bjc/data/BooleanToggleTest.java') diff --git a/src/test/java/bjc/data/BooleanToggleTest.java b/src/test/java/bjc/data/BooleanToggleTest.java index bd75a41..0b0937f 100644 --- a/src/test/java/bjc/data/BooleanToggleTest.java +++ b/src/test/java/bjc/data/BooleanToggleTest.java @@ -1,6 +1,6 @@ package bjc.data; -import static org.junit.Assert.assertEquals; +import static org.junit.Assert.*; import org.junit.Test; @@ -40,6 +40,12 @@ public class BooleanToggleTest { assertEquals(tog, tog2); assertEquals(tog.hashCode(), tog2.hashCode()); + // Swap toggle + tog2.get(); + + assertNotEquals(tog.hashCode(), tog2.hashCode()); + assertNotEquals(tog, tog2); + // Test toString assertEquals("true", tog.toString()); } -- cgit v1.2.3