diff options
author | Gary Gregory <garydgregory@gmail.com> | 2020-06-23 11:07:22 -0400 |
---|---|---|
committer | Gary Gregory <garydgregory@gmail.com> | 2020-06-23 11:07:22 -0400 |
commit | 341aaa797d515a1fce5def6b41cdc481701ad389 (patch) | |
tree | c2f8f5eaefcf1941fbd9b9fcd45892835e60d938 /src/test/java | |
parent | 744da0e2555dd6439a6c95a927bf8a638ea83f95 (diff) | |
download | apache-commons-lang-341aaa797d515a1fce5def6b41cdc481701ad389.tar.gz |
Added ImmutablePair factory methods left() and right().
Diffstat (limited to 'src/test/java')
-rw-r--r-- | src/test/java/org/apache/commons/lang3/tuple/ImmutablePairTest.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/test/java/org/apache/commons/lang3/tuple/ImmutablePairTest.java b/src/test/java/org/apache/commons/lang3/tuple/ImmutablePairTest.java index f4e189a58..6dafe7174 100644 --- a/src/test/java/org/apache/commons/lang3/tuple/ImmutablePairTest.java +++ b/src/test/java/org/apache/commons/lang3/tuple/ImmutablePairTest.java @@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertNotEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -209,4 +210,40 @@ public class ImmutablePairTest { assertEquals(item.getLeft() + "" + item.getRight(), entry.getValue()); } } + + @Test + public void testComparableLeftOnly() { + final Pair<String, String> pair1 = ImmutablePair.left("A"); + final Pair<String, String> pair2 = ImmutablePair.left("B"); + assertEquals("A", pair1.getLeft()); + assertEquals("B", pair2.getLeft()); + assertEquals(0, pair1.compareTo(pair1)); + assertTrue(pair1.compareTo(pair2) < 0); + assertEquals(0, pair2.compareTo(pair2)); + assertTrue(pair2.compareTo(pair1) > 0); + } + + @Test + public void testComparableRightOnly() { + final Pair<String, String> pair1 = ImmutablePair.right("A"); + final Pair<String, String> pair2 = ImmutablePair.right("B"); + assertEquals("A", pair1.getRight()); + assertEquals("B", pair2.getRight()); + assertEquals(0, pair1.compareTo(pair1)); + assertTrue(pair1.compareTo(pair2) < 0); + assertEquals(0, pair2.compareTo(pair2)); + assertTrue(pair2.compareTo(pair1) > 0); + } + + @Test + public void testToStringLeft() { + final Pair<String, String> pair = ImmutablePair.left("Key"); + assertEquals("(Key,null)", pair.toString()); + } + + @Test + public void testToStringRight() { + final Pair<String, String> pair = ImmutablePair.right("Value"); + assertEquals("(null,Value)", pair.toString()); + } } |