protected void assertGet(K key, Collection<V> values) { assertEqualIgnoringOrder(values, multimap().get(key)); if (!values.isEmpty()) { assertEqualIgnoringOrder(values, multimap().asMap().get(key)); assertFalse(multimap().isEmpty()); } else { assertNull(multimap().asMap().get(key)); } assertEquals(values.size(), multimap().get(key).size()); assertEquals(values.size() > 0, multimap().containsKey(key)); assertEquals(values.size() > 0, multimap().keySet().contains(key)); assertEquals(values.size() > 0, multimap().keys().contains(key)); }
protected void assertGet(K key, Collection<V> values) { assertEqualIgnoringOrder(values, multimap().get(key)); if (!values.isEmpty()) { assertEqualIgnoringOrder(values, multimap().asMap().get(key)); assertFalse(multimap().isEmpty()); } else { assertNull(multimap().asMap().get(key)); } assertEquals(values.size(), multimap().get(key).size()); assertEquals(values.size() > 0, multimap().containsKey(key)); assertEquals(values.size() > 0, multimap().keySet().contains(key)); assertEquals(values.size() > 0, multimap().keys().contains(key)); }
protected void assertGet(K key, Collection<V> values) { ASSERT.that(multimap().get(key)).has().exactlyAs(values); if (!values.isEmpty()) { ASSERT.that(multimap().asMap().get(key)).has().exactlyAs(values); assertFalse(multimap().isEmpty()); } else { ASSERT.that(multimap().asMap().get(key)).isNull(); } // TODO(user): Add proper overrides to prevent autoboxing. // Truth+autoboxing == compile error. Cast int to long to fix: ASSERT.that(multimap().get(key).size()).is((long) values.size()); assertEquals(values.size() > 0, multimap().containsKey(key)); assertEquals(values.size() > 0, multimap().keySet().contains(key)); assertEquals(values.size() > 0, multimap().keys().contains(key)); } }