|
1 |
| -package org.baeldung.guava; |
| 1 | +package com.baeldung.guava.maps; |
2 | 2 |
|
3 |
| -import static org.hamcrest.Matchers.contains; |
4 | 3 | import static org.hamcrest.Matchers.containsInAnyOrder;
|
5 | 4 | import static org.junit.Assert.assertEquals;
|
6 | 5 | import static org.junit.Assert.assertThat;
|
7 |
| -import static org.junit.Assert.assertTrue; |
8 | 6 |
|
9 | 7 | import java.util.List;
|
10 | 8 | import java.util.Map;
|
11 |
| -import java.util.Set; |
12 | 9 |
|
13 | 10 | import org.junit.Test;
|
14 | 11 |
|
15 | 12 | import com.google.common.base.Function;
|
16 |
| -import com.google.common.base.Joiner; |
17 |
| -import com.google.common.base.Predicates; |
18 |
| -import com.google.common.collect.ArrayListMultimap; |
19 |
| -import com.google.common.collect.BiMap; |
20 |
| -import com.google.common.collect.ClassToInstanceMap; |
21 |
| -import com.google.common.collect.ContiguousSet; |
22 |
| -import com.google.common.collect.DiscreteDomain; |
23 |
| -import com.google.common.collect.HashBasedTable; |
24 |
| -import com.google.common.collect.HashBiMap; |
25 |
| -import com.google.common.collect.HashMultiset; |
26 |
| -import com.google.common.collect.ImmutableList; |
27 |
| -import com.google.common.collect.ImmutableMap; |
28 |
| -import com.google.common.collect.ImmutableSet; |
29 |
| -import com.google.common.collect.ImmutableSortedMap; |
30 |
| -import com.google.common.collect.Iterables; |
31 |
| -import com.google.common.collect.Lists; |
32 |
| -import com.google.common.collect.Multimap; |
33 |
| -import com.google.common.collect.Multimaps; |
34 |
| -import com.google.common.collect.Multiset; |
35 |
| -import com.google.common.collect.Multisets; |
36 |
| -import com.google.common.collect.MutableClassToInstanceMap; |
37 |
| -import com.google.common.collect.Ordering; |
38 |
| -import com.google.common.collect.Range; |
39 |
| -import com.google.common.collect.RangeSet; |
40 |
| -import com.google.common.collect.Sets; |
41 |
| -import com.google.common.collect.Table; |
42 |
| -import com.google.common.collect.Tables; |
43 |
| -import com.google.common.collect.TreeRangeSet; |
44 |
| - |
45 |
| -public class GuavaCollectionTypesUnitTest { |
| 13 | +import com.google.common.collect.*; |
46 | 14 |
|
47 |
| - @Test |
48 |
| - public void whenCreateList_thenCreated() { |
49 |
| - final List<String> names = Lists.newArrayList("John", "Adam", "Jane"); |
50 |
| - |
51 |
| - names.add("Tom"); |
52 |
| - assertEquals(4, names.size()); |
53 |
| - |
54 |
| - names.remove("Adam"); |
55 |
| - assertThat(names, contains("John", "Jane", "Tom")); |
56 |
| - } |
57 |
| - |
58 |
| - @Test |
59 |
| - public void whenReverseList_thenReversed() { |
60 |
| - final List<String> names = Lists.newArrayList("John", "Adam", "Jane"); |
61 |
| - |
62 |
| - final List<String> reversed = Lists.reverse(names); |
63 |
| - assertThat(reversed, contains("Jane", "Adam", "John")); |
64 |
| - } |
65 |
| - |
66 |
| - @Test |
67 |
| - public void whenCreateCharacterListFromString_thenCreated() { |
68 |
| - final List<Character> chars = Lists.charactersOf("John"); |
69 |
| - |
70 |
| - assertEquals(4, chars.size()); |
71 |
| - assertThat(chars, contains('J', 'o', 'h', 'n')); |
72 |
| - } |
73 |
| - |
74 |
| - @Test |
75 |
| - public void whenPartitionList_thenPartitioned() { |
76 |
| - final List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom", "Viki", "Tyler"); |
77 |
| - final List<List<String>> result = Lists.partition(names, 2); |
78 |
| - |
79 |
| - assertEquals(3, result.size()); |
80 |
| - assertThat(result.get(0), contains("John", "Jane")); |
81 |
| - assertThat(result.get(1), contains("Adam", "Tom")); |
82 |
| - assertThat(result.get(2), contains("Viki", "Tyler")); |
83 |
| - } |
84 |
| - |
85 |
| - @Test |
86 |
| - public void whenRemoveDuplicatesFromList_thenRemoved() { |
87 |
| - final List<Character> chars = Lists.newArrayList('h', 'e', 'l', 'l', 'o'); |
88 |
| - assertEquals(5, chars.size()); |
89 |
| - |
90 |
| - final List<Character> result = ImmutableSet.copyOf(chars).asList(); |
91 |
| - assertThat(result, contains('h', 'e', 'l', 'o')); |
92 |
| - } |
93 |
| - |
94 |
| - @Test |
95 |
| - public void whenRemoveNullFromList_thenRemoved() { |
96 |
| - final List<String> names = Lists.newArrayList("John", null, "Adam", null, "Jane"); |
97 |
| - Iterables.removeIf(names, Predicates.isNull()); |
98 |
| - |
99 |
| - assertEquals(3, names.size()); |
100 |
| - assertThat(names, contains("John", "Adam", "Jane")); |
101 |
| - } |
102 |
| - |
103 |
| - @Test |
104 |
| - public void whenCreateImmutableList_thenCreated() { |
105 |
| - final List<String> names = Lists.newArrayList("John", "Adam", "Jane"); |
106 |
| - |
107 |
| - names.add("Tom"); |
108 |
| - assertEquals(4, names.size()); |
109 |
| - |
110 |
| - final ImmutableList<String> immutable = ImmutableList.copyOf(names); |
111 |
| - assertThat(immutable, contains("John", "Adam", "Jane", "Tom")); |
112 |
| - } |
| 15 | +public class GuavaMapsUnitTest { |
113 | 16 |
|
114 | 17 | @Test
|
115 | 18 | public void whenCreateImmutableMap_thenCreated() {
|
|
0 commit comments