Home | History | Annotate | Download | only in collect

Lines Matching refs:multimap

50   @Override protected Multimap<String, Integer> create() {
68 TreeMultimap<String, Integer> multimap = TreeMultimap.create();
69 multimap.put("google", 2);
70 multimap.put("google", 6);
71 multimap.put("foo", 3);
72 multimap.put("foo", 1);
73 multimap.put("foo", 7);
74 multimap.put("tree", 4);
75 multimap.put("tree", 0);
76 return multimap;
85 TreeMultimap<String, Integer> multimap = createPopulate();
86 ASSERT.that(multimap.get("foo")).hasContentsInOrder(1, 3, 7);
87 ASSERT.that(multimap.get("google")).hasContentsInOrder(2, 6);
88 ASSERT.that(multimap.get("tree")).hasContentsInOrder(0, 4);
92 TreeMultimap<String, Integer> multimap = createPopulate();
93 ASSERT.that(multimap.keySet()).hasContentsInOrder("foo", "google", "tree");
97 TreeMultimap<String, Integer> multimap = createPopulate();
99 multimap.asMap().entrySet().iterator();
112 TreeMultimap<String, Integer> multimap = createPopulate();
113 ASSERT.that(multimap.entries()).hasContentsInOrder(
124 TreeMultimap<String, Integer> multimap = createPopulate();
125 ASSERT.that(multimap.values()).hasContentsInOrder(
130 TreeMultimap<String, Integer> multimap = createPopulate();
131 assertEquals(Integer.valueOf(1), multimap.get("foo").first());
133 multimap.get("missing").first();
139 TreeMultimap<String, Integer> multimap = createPopulate();
140 assertEquals(Integer.valueOf(7), multimap.get("foo").last());
142 multimap.get("missing").last();
148 TreeMultimap<String, Integer> multimap = createPopulate();
149 assertSame(Ordering.natural(), multimap.get("foo").comparator());
150 assertSame(Ordering.natural(), multimap.get("missing").comparator());
154 TreeMultimap<String, Integer> multimap = createPopulate();
155 Set<Integer> fooSet = multimap.get("foo").headSet(4);
157 Set<Integer> missingSet = multimap.get("missing").headSet(4);
160 multimap.put("foo", 0);
164 assertEquals(Sets.newHashSet(2), multimap.get("missing"));
168 TreeMultimap<String, Integer> multimap = createPopulate();
169 Set<Integer> fooSet = multimap.get("foo").tailSet(2);
171 Set<Integer> missingSet = multimap.get("missing").tailSet(4);
174 multimap.put("foo", 6);
178 assertEquals(Sets.newHashSet(9), multimap.get("missing"));
182 TreeMultimap<String, Integer> multimap = createPopulate();
183 Set<Integer> fooSet = multimap.get("foo").subSet(2, 6);
186 multimap.put("foo", 5);
190 assertEquals(Sets.newHashSet(1, 3, 4, 5, 7), multimap.get("foo"));
194 Multimap<String, Integer> multimap = createSample();
195 TreeMultimap<String, Integer> copy = TreeMultimap.create(multimap);
196 assertEquals(multimap, copy);
210 Multimap<Double, Double> tree = TreeMultimap.create(KEY_COMPARATOR, VALUE_COMPARATOR);
228 Multimap<Double, Double> hash = HashMultimap.create();
260 TreeMultimap<String, Integer> multimap = TreeMultimap.create();
261 assertEquals(Ordering.natural(), multimap.keyComparator());
262 assertEquals(Ordering.natural(), multimap.valueComparator());
266 TreeMultimap<String, Integer> multimap = createPopulate();
267 SortedSet<String> keySet = multimap.keySet();
278 TreeMultimap<String, Integer> multimap = createPopulate();
279 SortedSet<String> keySet = multimap.keySet();
294 assertTrue(multimap.containsKey("foo"));
295 assertEquals(7, multimap.size());
297 assertFalse(multimap.containsKey("google"));
298 assertEquals(5, multimap.size());
306 private Multimap<String, Integer> multimap;
309 multimap = create();
310 multimap.putAll("foo", asList(3, 8, 4));
311 multimap.putAll("bar", asList(5, 6));
312 multimap.putAll("foo", asList(7, 2));
313 return multimap.get("foo").iterator();
317 assertEquals(newHashSet(elements), multimap.get("foo"));
333 private Multimap<String, Integer> multimap;
336 multimap = create();
337 multimap.putAll("foo", asList(6, 3));
338 multimap.putAll("bar", asList(4, 5));
339 multimap.putAll("foo", asList(2));
340 return multimap.entries().iterator();
344 assertEquals(newHashSet(elements), multimap.entries());
353 private Multimap<String, Integer> multimap;
356 multimap = create();
357 multimap.putAll("foo", asList(2, 3));
358 multimap.putAll("bar", asList(4, 5));
359 multimap.putAll("foo", asList(6));
360 return multimap.keys().iterator();
364 assertEquals(elements, Lists.newArrayList(multimap.keys()));
373 private Multimap<String, Integer> multimap;
376 multimap = create();
377 multimap.putAll("foo", asList(2, 3));
378 multimap.putAll("bar", asList(4, 5));
379 multimap.putAll("foo", asList(6));
380 return multimap.values().iterator();
384 assertEquals(elements, Lists.newArrayList(multimap.values()));
394 private Multimap<String, Integer> multimap;
397 multimap = create();
398 multimap.putAll("foo", asList(2, 3));
399 multimap.putAll("bar", asList(4, 5));
400 multimap.putAll("foo", asList(6));
401 multimap.putAll("baz", asList(7, 8));
402 multimap.putAll("dog", asList(9));
403 multimap.putAll("bar", asList(10, 11));
404 multimap.putAll("cat", asList(12, 13, 14));
405 return multimap.keySet().iterator();
409 assertEquals(newHashSet(elements), multimap.keySet());
439 private Multimap<String, Integer> multimap;
443 multimap = create();
444 multimap.putAll("foo", asList(2, 3));
445 multimap.putAll("bar", asList(4, 5));
446 multimap.putAll("foo", asList(6));
447 multimap.putAll("baz", asList(7, 8));
448 multimap.putAll("dog", asList(9));
449 multimap.putAll("bar", asList(10, 11));
450 multimap.putAll("cat", asList(12, 13, 14));
451 return multimap.asMap().entrySet().iterator();
456 assertEquals(newHashSet(elements), multimap.asMap().entrySet());
463 TreeMultimap<String, Integer> multimap = createPopulate();
465 = SerializableTester.reserializeAndAssert(multimap);
468 assertEquals(multimap.keyComparator(), copy.keyComparator());
469 assertEquals(multimap.valueComparator(), copy.valueComparator());
474 TreeMultimap<DerivedComparable, DerivedComparable> multimap = TreeMultimap.create();
475 assertEquals(ImmutableMultimap.of(), multimap);
476 multimap.put(new DerivedComparable("foo"), new DerivedComparable("f"));
477 multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
478 multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
479 multimap.put(new DerivedComparable("bar"), new DerivedComparable("b"));
480 multimap.put(new DerivedComparable("bar"), new DerivedComparable("a"));
481 multimap.put(new DerivedComparable("bar"), new DerivedComparable("r"));
482 ASSERT.that(multimap.keySet()).hasContentsInOrder(
484 ASSERT.that(multimap.values()).hasContentsInOrder(
487 assertEquals(Ordering.natural(), multimap.keyComparator());
488 assertEquals(Ordering.natural(), multimap.valueComparator());
489 SerializableTester.reserializeAndAssert(multimap);
494 TreeMultimap<LegacyComparable, LegacyComparable> multimap
496 assertEquals(ImmutableMultimap.of(), multimap);
497 multimap.put(new LegacyComparable("foo"), new LegacyComparable("f"));
498 multimap.put(new LegacyComparable("foo"), new LegacyComparable("o"));
499 multimap.put(new LegacyComparable("foo"), new LegacyComparable("o"));
500 multimap.put(new LegacyComparable("bar"), new LegacyComparable("b"));
501 multimap.put(new LegacyComparable("bar"), new LegacyComparable("a"));
502 multimap.put(new LegacyComparable("bar"), new LegacyComparable("r"));
503 ASSERT.that(multimap.keySet()).hasContentsInOrder(
505 ASSERT.that(multimap.values()).hasContentsInOrder(
511 assertEquals(Ordering.natural(), multimap.keyComparator());
512 assertEquals(Ordering.natural(), multimap.valueComparator());
513 SerializableTester.reserializeAndAssert(multimap);
517 TreeMultimap<String, Integer> multimap = createPopulate();
518 SortedMap<String, Collection<Integer>> asMap = multimap.asMap();
534 TreeMultimap<String, Integer> multimap = TreeMultimap.create();
535 multimap.put("a", 1);
536 multimap.put("a", 11);
537 multimap.put("b", 2);
538 multimap.put("c", 3);
539 multimap.put("d", 4);
540 multimap.put("e", 5);
541 multimap.put("e", 55);
543 multimap.keySet().tailSet("d").clear();
544 assertEquals(ImmutableSet.of("a", "b", "c"), multimap.keySet());
545 assertEquals(4, multimap.size());
546 assertEquals(4, multimap.values().size());
547 assertEquals(4, multimap.keys().size());