package jrummikub.util; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.util.HashSet; import java.util.Set; import org.junit.Test; /** */ public class PairTest { /** */ @Test public void testPairToString() { assertEquals("Pair [first=1, second=Foobar]", new Pair(1, "Foobar").toString()); } /** */ @Test public void testEqualsAndHash() { assertFalse(new Pair(1, "Foobar").equals(null)); assertFalse(new Pair(1, "Foobar").equals("Foobar")); assertTrue(new Pair(1, null).equals(new Pair(1, null))); Set> set = new HashSet>(); set.add(new Pair(1, "Foobar")); set.add(new Pair(2, "Baz")); assertTrue(set.contains(new Pair(1, "Foobar"))); assertFalse(set.contains(new Pair(2, "Foobar"))); } }