use of org.glassfish.jersey.internal.util.collection.StringKeyIgnoreCaseMultivaluedMap in project jersey by jersey.
the class StringKeyIgnoreCaseMultivaluedMapAsHeadersMapTest method testEqualsAndHashCode.
@Test
public void testEqualsAndHashCode() {
StringKeyIgnoreCaseMultivaluedMap map2 = new StringKeyIgnoreCaseMultivaluedMap();
List valuesFoo = new ArrayList();
valuesFoo.add("foo1");
valuesFoo.add("foo2");
map.put("foo", valuesFoo);
map2.put("foo", valuesFoo);
List valuesBar = new ArrayList();
valuesBar.add("bar1");
valuesBar.add("bar2");
map.put("bar", valuesBar);
map2.put("bar", valuesBar);
assertTrue(map.equals(map2));
assertTrue(map2.equals(map));
assertEquals(map.hashCode(), map2.hashCode());
map2.remove("bar");
assertTrue(!map.equals(map2));
assertTrue(!map2.equals(map));
}
Aggregations