diff options
Diffstat (limited to 'src/test/java/bjc/data/EitherTest.java')
| -rw-r--r-- | src/test/java/bjc/data/EitherTest.java | 40 |
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()); } } |
