diff --git a/src/test/java/us/tastybento/bskyblock/util/PairTest.java b/src/test/java/us/tastybento/bskyblock/util/PairTest.java new file mode 100644 index 000000000..3ed831f90 --- /dev/null +++ b/src/test/java/us/tastybento/bskyblock/util/PairTest.java @@ -0,0 +1,49 @@ +package us.tastybento.bskyblock.util; + +import static org.junit.Assert.*; + +import org.junit.Before; +import org.junit.Test; + +public class PairTest { + + @Before + public void setUp() throws Exception { + } + + @Test + public final void testHashCode() { + Pair pair = new Pair<>(1,2); + Pair pair2 = new Pair<>(1,2); + assertTrue(pair.hashCode() == pair2.hashCode()); + } + + @Test + public final void testPair() { + Pair pair = new Pair<>(1,2); + assertEquals(Integer.valueOf(1), pair.x); + assertEquals(Integer.valueOf(2), pair.z); + } + + @Test + public final void testToString() { + Pair pair = new Pair<>(1,2); + assertEquals("Pair [x=1, z=2]", pair.toString()); + } + + @Test + public final void testEqualsObject() { + Pair pair = new Pair<>(1,2); + Pair pair2 = new Pair<>("1","2"); + Pair pair3 = new Pair<>(1,2); + Pair pair4 = new Pair<>(1,null); + Pair pair5 = new Pair<>(null,2); + assertTrue(pair.equals(pair)); + assertTrue(pair.equals(pair3) && pair3.equals(pair)); + assertFalse(pair.equals(pair2)); + assertFalse(pair.equals(pair4)); + assertFalse(pair.equals(pair5)); + + } + +}