.named("LinkedHashMultimap.get")
.withFeatures(COLLECTION_FEATURES_ORDER)
.createTestSuite());
suite.addTest(SetTestSuiteBuilder.using(
new TestStringSortedSetGenerator() {
@Override protected SortedSet<String> create(String[] elements) {
SortedSetMultimap<Integer, String> multimap =
TreeMultimap.create(Ordering.natural().nullsFirst(),
Ordering.natural().nullsLast());
populateMultimapForGet(multimap, elements);
return multimap.get(3);
}
})
.named("TreeMultimap.get")
.withFeatures(COLLECTION_FEATURES_ORDER)
.createTestSuite());
suite.addTest(ListTestSuiteBuilder.using(new TestStringListGenerator() {
@Override protected List<String> create(String[] elements) {
ListMultimap<Integer, String> multimap
= ArrayListMultimap.create();
populateMultimapForGet(multimap, elements);
return multimap.get(3);
}
})
.named("ArrayListMultimap.get")
.withFeatures(LIST_FEATURES)
.createTestSuite());
suite.addTest(ListTestSuiteBuilder.using(new TestStringListGenerator() {
@Override protected List<String> create(String[] elements) {
ListMultimap<Integer, String> multimap
= Multimaps.synchronizedListMultimap(
ArrayListMultimap.<Integer, String>create());
populateMultimapForGet(multimap, elements);
return multimap.get(3);
}
})
.named("synchronized ArrayListMultimap.get")
.withFeatures(LIST_FEATURES)
.createTestSuite());
suite.addTest(ListTestSuiteBuilder.using(new TestStringListGenerator() {
@Override protected List<String> create(String[] elements) {
ListMultimap<Integer, String> multimap
= LinkedListMultimap.create();
populateMultimapForGet(multimap, elements);
return multimap.get(3);
}
})
.named("LinkedListMultimap.get")
.withFeatures(LIST_FEATURES)
.createTestSuite());
suite.addTest(ListTestSuiteBuilder.using(new TestStringListGenerator() {
@Override protected List<String> create(String[] elements) {
ImmutableListMultimap.Builder<Integer, String> builder
= ImmutableListMultimap.builder();
ListMultimap<Integer, String> multimap
= builder.put(2, "foo")
.putAll(3, elements)
.build();
return multimap.get(3);
}
})
.named("ImmutableListMultimap.get")
.withFeatures(CollectionSize.ANY)
.createTestSuite());
suite.addTest(SetTestSuiteBuilder.using(
new TestStringSetGenerator() {
@Override protected Set<String> create(String[] elements) {
PopulatableMapAsMultimap<Integer, String> multimap
= PopulatableMapAsMultimap.create();
populateMultimapForGet(multimap, elements);
return multimap.build().get(3);
}
})
.named("Multimaps.forMap.get")
.withFeatures(FOR_MAP_FEATURES_ONE)
.createTestSuite());
suite.addTest(SetTestSuiteBuilder.using(new TestStringSetGenerator() {
@Override protected Set<String> create(String[] elements) {
SetMultimap<Integer, String> multimap
= LinkedHashMultimap.create();
populateMultimapForGet(multimap, elements);
multimap.put(3, "badvalue");
multimap.put(55556, "foo");
return (Set<String>) Multimaps.filterEntries(multimap, FILTER_GET_PREDICATE).get(3);
}
})
.named("Multimaps.filterEntries.get")
.withFeatures(COLLECTION_FEATURES_ORDER)
.suppressing(CollectionIteratorTester.getIteratorKnownOrderRemoveSupportedMethod())
.createTestSuite());
suite.addTest(SetTestSuiteBuilder.using(new TestStringSetGenerator() {
@Override protected Set<String> create(String[] elements) {
Multimap<String, Integer> multimap = HashMultimap.create();
populateMultimapForKeySet(multimap, elements);
return multimap.keySet();
}
})
.named("HashMultimap.keySet")
.withFeatures(COLLECTION_FEATURES_REMOVE)
.createTestSuite());
suite.addTest(SetTestSuiteBuilder.using(new TestStringSetGenerator() {
@Override protected Set<String> create(String[] elements) {
Multimap<String, Integer> multimap
= LinkedHashMultimap.create();
populateMultimapForKeySet(multimap, elements);
return multimap.keySet();
}
})
.named("LinkedHashMultimap.keySet")
.withFeatures(COLLECTION_FEATURES_REMOVE_ORDER)
.createTestSuite());
suite.addTest(SetTestSuiteBuilder.using(
new TestStringSortedSetGenerator() {
@Override protected SortedSet<String> create(String[] elements) {
TreeMultimap<String, Integer> multimap =
TreeMultimap.create(Ordering.natural().nullsFirst(),
Ordering.natural().nullsLast());
populateMultimapForKeySet(multimap, elements);