@Override public boolean addAll(Collection<? extends T> c) { boolean modified = false; for (T o : c) { if (add(o)) { modified = true; } } return modified; }
if (type.equals(P6Factory.class)) { newValue = new CustomHashedHashSet<T>(new ClassHasher()); } else { newValue = new HashSet<T>();
@Before public void before() { hasher = new ClassHasher(); set = new CustomHashedHashSet<P6Factory>(hasher); fl1 = new P6LogFactory(); fl2 = new P6LogFactory(); Assert.assertNotEquals(fl1.hashCode(), fl2.hashCode()); Assert.assertEquals(hasher.getHashCode(fl1), hasher.getHashCode(fl2)); fs1 = new P6SpyFactory(); fs2 = new P6SpyFactory(); Assert.assertNotEquals(fs1.hashCode(), fs2.hashCode()); Assert.assertEquals(hasher.getHashCode(fs1), hasher.getHashCode(fs2)); Assert.assertEquals(0, set.size()); }
if (type.equals(P6Factory.class)) { newValue = new CustomHashedHashSet<T>(new ClassHasher()); } else { newValue = new HashSet<T>();
@Override public boolean addAll(Collection<? extends T> c) { boolean modified = false; for (T o : c) { if (add(o)) { modified = true; } } return modified; }