@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } },
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } };
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } };
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } },
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } };
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } };
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } };
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } };
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } },
public void testIdentityEquivalent() { EquivalenceTester.of(Equivalence.identity()) .addEquivalenceGroup(new Integer(42)) .addEquivalenceGroup(new Integer(42)) .addEquivalenceGroup("a") .test(); }
public void testOnResultOf_equals() { new EqualsTester() .addEqualityGroup( Equivalence.identity().onResultOf(Functions.toStringFunction()), Equivalence.identity().onResultOf(Functions.toStringFunction())) .addEqualityGroup(Equivalence.equals().onResultOf(Functions.toStringFunction())) .addEqualityGroup(Equivalence.identity().onResultOf(Functions.identity())) .testEquals(); }
public void testEquivalentTo() { Predicate<Object> equalTo1 = Equivalence.equals().equivalentTo("1"); assertTrue(equalTo1.apply("1")); assertFalse(equalTo1.apply("2")); assertFalse(equalTo1.apply(null)); Predicate<Object> isNull = Equivalence.equals().equivalentTo(null); assertFalse(isNull.apply("1")); assertFalse(isNull.apply("2")); assertTrue(isNull.apply(null)); new EqualsTester() .addEqualityGroup(equalTo1, Equivalence.equals().equivalentTo("1")) .addEqualityGroup(isNull) .addEqualityGroup(Equivalence.identity().equivalentTo("1")) .testEquals(); }
@GwtIncompatible // SerializableTester public void testSerialization() { SerializableTester.reserializeAndAssert(LENGTH_EQUIVALENCE.wrap("hello")); SerializableTester.reserializeAndAssert(Equivalence.equals()); SerializableTester.reserializeAndAssert(Equivalence.identity()); }
@GwtIncompatible // NullPointerTester public void testNulls() { new NullPointerTester().testAllPublicStaticMethods(Equivalence.class); new NullPointerTester().testAllPublicInstanceMethods(Equivalence.equals()); new NullPointerTester().testAllPublicInstanceMethods(Equivalence.identity()); } }
public void testPairwiseEquivalent_equals() { new EqualsTester() .addEqualityGroup(Equivalence.equals().pairwise(), Equivalence.equals().pairwise()) .addEqualityGroup(Equivalence.identity().pairwise()) .testEquals(); }
public void testSerializationWithMapMaker_preservesIdentityKeyEquivalence() { ConcurrentMap<String, AtomicInteger> map = new MapMaker().keyEquivalence(Equivalence.identity()).makeMap(); ConcurrentHashMultiset<String> multiset = ConcurrentHashMultiset.create(map); multiset = reserializeAndAssert(multiset); String s1 = new String("a"); String s2 = new String("a"); assertEquals(s1, s2); // Stating the obvious. assertTrue(s1 != s2); // Stating the obvious. multiset.add(s1); assertTrue(multiset.contains(s1)); assertFalse(multiset.contains(s2)); assertEquals(1, multiset.count(s1)); assertEquals(0, multiset.count(s2)); } }
private void testIdentityKeyEquality(MapMakerInternalMap.Strength keyStrength) { ConcurrentMap<String, AtomicInteger> map = new MapMaker().setKeyStrength(keyStrength).keyEquivalence(Equivalence.identity()).makeMap(); ConcurrentHashMultiset<String> multiset = ConcurrentHashMultiset.create(map); String s1 = new String("a"); String s2 = new String("a"); assertEquals(s1, s2); // Stating the obvious. assertTrue(s1 != s2); // Stating the obvious. multiset.add(s1); assertTrue(multiset.contains(s1)); assertFalse(multiset.contains(s2)); assertEquals(1, multiset.count(s1)); assertEquals(0, multiset.count(s2)); multiset.add(s1); multiset.add(s2, 3); assertEquals(2, multiset.count(s1)); assertEquals(3, multiset.count(s2)); multiset.remove(s1); assertEquals(1, multiset.count(s1)); assertEquals(3, multiset.count(s2)); }
@SuppressWarnings("RedundantStringConstructorCall") @Test public void testNotEquivalent() { assertThat(new String("foo"), not(equivalentTo("foo", Equivalence.identity()))); } }
@Override Equivalence<Object> defaultEquivalence() { return Equivalence.identity(); } };