From d7aba3d722fbc4dacc94207e97098fd8e27933b4 Mon Sep 17 00:00:00 2001 From: Jannis Harder Date: Tue, 31 May 2011 21:50:57 +0200 Subject: Added tests for Pair class git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@363 72836036-5685-4462-b002-a69064685172 --- test/jrummikub/util/PairTest.java | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 test/jrummikub/util/PairTest.java (limited to 'test') diff --git a/test/jrummikub/util/PairTest.java b/test/jrummikub/util/PairTest.java new file mode 100644 index 0000000..dd34d42 --- /dev/null +++ b/test/jrummikub/util/PairTest.java @@ -0,0 +1,32 @@ +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"))); + } +} -- cgit v1.2.3