public void testHashCode_withNull() { Integer i1 = Integer.valueOf(1); Integer i2 = Integer.valueOf(2); Tuple<Integer, Integer> tuple = new Tuple<Integer, Integer>(i1, i2); assertEquals(3, tuple.hashCode()); tuple = new Tuple<Integer, Integer>(null, i2); assertEquals(2, tuple.hashCode()); tuple = new Tuple<Integer, Integer>(i1, null); assertEquals(1, tuple.hashCode()); tuple = new Tuple<Integer, Integer>(null, null); assertEquals(0, tuple.hashCode()); } }