private static <T> ImmutableMultiset<T> multiset(Map<T, Integer> counts) { ImmutableMultiset.Builder<T> builder = ImmutableMultiset.builder(); for (Entry<T, Integer> entry : counts.entrySet()) { builder.addCopies(entry.getKey(), entry.getValue()); } return builder.build(); }
public void testBuilderSetCountHandlesNullsCorrectly() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); try { builder.setCount(null, 2); fail("expected NullPointerException"); } catch (NullPointerException expected) { } }
@Override ImmutableMultiset<?> create(List<?> keys) { ImmutableMultiset.Builder<Object> builder = ImmutableMultiset.builder(); for (Object o : keys) { builder.add(o); } return builder.build(); } },
public void testBuilderAddHandlesNullsCorrectly() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); try { builder.add((String) null); fail("expected NullPointerException"); } catch (NullPointerException expected) { } }
public void testBuilderAddCopiesIllegal() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); try { builder.addCopies("a", -2); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException expected) { } }
public void testBuilderSetCountIllegal() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); try { builder.setCount("a", -2); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException expected) { } }
@Override protected Multiset<String> create(String[] elements) { return ImmutableMultiset.<String>builder().add(elements).buildJdkBacked(); } })
public void testBuilderAddCopiesHandlesNullsCorrectly() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); try { builder.addCopies(null, 2); fail("expected NullPointerException"); } catch (NullPointerException expected) { } }
@Override ImmutableMultiset<?> create(List<?> keys) { ImmutableMultiset.Builder<Object> builder = ImmutableMultiset.builder(); builder.addAll(keys); return builder.build(); } };
@Override protected List<String> create(String[] elements) { Set<String> set = new HashSet<>(); ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); for (String s : elements) { checkArgument(set.add(s)); builder.addCopies(s, 2); } ImmutableSet<String> elementSet = (ImmutableSet<String>) builder.build().elementSet(); return elementSet.asList(); } })
public void testBuilderAddAllHandlesNullsCorrectly() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); try { builder.addAll((Collection<String>) null); fail("expected NullPointerException"); } catch (NullPointerException expected) { } builder = ImmutableMultiset.builder(); List<String> listWithNulls = asList("a", null, "b"); try { builder.addAll(listWithNulls); fail("expected NullPointerException"); } catch (NullPointerException expected) { } builder = ImmutableMultiset.builder(); Multiset<String> multisetWithNull = LinkedHashMultiset.create(asList("a", null, "b")); try { builder.addAll(multisetWithNull); fail("expected NullPointerException"); } catch (NullPointerException expected) { } }
public void testIterationOrderThroughBuilderRemovals() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); builder.addCopies("a", 2); builder.add("b"); builder.add("c"); builder.setCount("b", 0); ImmutableMultiset<String> multiset = builder.build(); assertThat(multiset.elementSet()).containsExactly("a", "c").inOrder(); builder.add("b"); assertThat(builder.build().elementSet()).containsExactly("a", "c", "b").inOrder(); assertThat(multiset.elementSet()).containsExactly("a", "c").inOrder(); }
@Override protected Builder<Object> createBuilder() { return ImmutableMultiset.builder(); }
CollectorTester.of(collector, equivalence) .expectCollects( ImmutableMultiset.<TypeWithDuplicates>builder().add(a).addCopies(b1, 2).add(c).build(), a, b1, CollectorTester.of(collector, equivalence) .expectCollects( ImmutableMultiset.<TypeWithDuplicates>builder().add(a).addCopies(b1, 2).add(c).build(), a, b1,
@Override public ImmutableMultiset.Builder<String> requiredGoogNamespacesBuilder() { if (requiredGoogNamespacesBuilder$ == null) { requiredGoogNamespacesBuilder$ = ImmutableMultiset.builder(); } return requiredGoogNamespacesBuilder$; } @Override
@Override public ImmutableMultiset.Builder<String> googNamespacesBuilder() { if (googNamespacesBuilder$ == null) { googNamespacesBuilder$ = ImmutableMultiset.builder(); } return googNamespacesBuilder$; } @Override
private ImmutableMultiset<K> createKeys() { ImmutableMultiset.Builder<K> builder = ImmutableMultiset.builder(); for (Map.Entry<K, ? extends ImmutableCollection<V>> entry : map.entrySet()) { builder.addCopies(entry.getKey(), entry.getValue().size()); } return builder.build(); }
private ImmutableMultiset<K> createKeys() { ImmutableMultiset.Builder<K> builder = ImmutableMultiset.builder(); for (Map.Entry<K, ? extends ImmutableCollection<V>> entry : map.entrySet()) { builder.addCopies(entry.getKey(), entry.getValue().size()); } return builder.build(); }
assertThat(filesInApks(splitApksByModule.get("abi_feature"), apkSetFile)) .isEqualTo( ImmutableMultiset.builder() .add("lib/x86/libsome.so") .add("lib/x86_64/libsome.so") assertThat(filesInApks(splitApksByModule.get("language_feature"), apkSetFile)) .isEqualTo( ImmutableMultiset.builder() .add("res/drawable/image.jpg") .add("res/drawable-cz/image.jpg") ImmutableMultiset.builder() .add("lib/x86/libsome.so") .add("lib/x86_64/libsome.so")
public void testBuilderAddCopiesHandlesNullsCorrectly() { ImmutableMultiset.Builder<String> builder = ImmutableMultiset.builder(); try { builder.addCopies(null, 2); fail("expected NullPointerException"); } catch (NullPointerException expected) {} }