summaryrefslogtreecommitdiff
path: root/src/test/java/bjc
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/bjc')
-rw-r--r--src/test/java/bjc/data/EitherTest.java40
1 files changed, 25 insertions, 15 deletions
diff --git a/src/test/java/bjc/data/EitherTest.java b/src/test/java/bjc/data/EitherTest.java
index bbf94b7..ef2d12b 100644
--- a/src/test/java/bjc/data/EitherTest.java
+++ b/src/test/java/bjc/data/EitherTest.java
@@ -2,24 +2,34 @@ package bjc.data;
import static org.junit.Assert.*;
-import org.junit.Test;
+import java.util.*;
-/**
- * Test Either
- * @author Ben Culkin
- *
- */
-public class EitherTest {
+import org.junit.*;
- /**
- * Do a test of Either.
- */
+@SuppressWarnings("javadoc")
+public class EitherTest
+{
+ private Either<String, String> leftEither;
+ private Either<String, String> rightEither;
+
+ @Before
+ public void setUp() throws Exception {
+ leftEither = Either.left("left");
+ rightEither = Either.right("right");
+ }
+
+ @Test
+ public void testIsLeft() {
+ assertTrue("isLeft properly marks left eithers", leftEither.isLeft());
+ assertFalse("isLeft properly marks right eithers", rightEither.isLeft());
+ }
+
@Test
- public void test() {
- Either<String, String> left = Either.left("left");
- Either<String, String> right = Either.right("right");
-
- assertNotEquals(left, right);
+ public void testGetLeft() {
+ assertEquals("getLeft treats left eithers properly",
+ Optional.of("left"), leftEither.getLeft());
+ assertEquals("getLeft treats right eithers properly",
+ Optional.empty(), rightEither.getLeft());
}
}