Skip to content

Commit 2c382d9

Browse files
author
Eugen
committed
Merge pull request eugenp#65 from Doha2012/master
Modify Class GuavaCollectionTypesTest
2 parents ec5a017 + 766bbbb commit 2c382d9

1 file changed

Lines changed: 32 additions & 3 deletions

File tree

guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesTest.java

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,22 @@
4444
public class GuavaCollectionTypesTest {
4545

4646
@Test
47-
public void whenReverseList_thenReversed() {
47+
public void whenCreateList_thenCreated() {
4848
final List<String> names = Lists.newArrayList("John", "Adam", "Jane");
49+
4950
names.add("Tom");
5051
assertEquals(4, names.size());
5152

53+
names.remove("Adam");
54+
assertThat(names, contains("John", "Jane", "Tom"));
55+
}
56+
57+
@Test
58+
public void whenReverseList_thenReversed() {
59+
final List<String> names = Lists.newArrayList("John", "Adam", "Jane");
60+
5261
final List<String> reversed = Lists.reverse(names);
53-
assertThat(reversed, contains("Tom", "Jane", "Adam", "John"));
62+
assertThat(reversed, contains("Jane", "Adam", "John"));
5463
}
5564

5665
@Test
@@ -61,6 +70,26 @@ public void whenCreateCharacterListFromString_thenCreated() {
6170
assertThat(chars, contains('J', 'o', 'h', 'n'));
6271
}
6372

73+
@Test
74+
public void whenPartitionList_thenPartitioned() {
75+
final List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom", "Viki", "Tyler");
76+
final List<List<String>> result = Lists.partition(names, 2);
77+
78+
assertEquals(3, result.size());
79+
assertThat(result.get(0), contains("John", "Jane"));
80+
assertThat(result.get(1), contains("Adam", "Tom"));
81+
assertThat(result.get(2), contains("Viki", "Tyler"));
82+
}
83+
84+
@Test
85+
public void whenRemoveDuplicatesFromList_thenRemoved() {
86+
final List<Character> chars = Lists.newArrayList('h', 'e', 'l', 'l', 'o');
87+
assertEquals(5, chars.size());
88+
89+
final List<Character> result = ImmutableSet.copyOf(chars).asList();
90+
assertThat(result, contains('h', 'e', 'l', 'o'));
91+
}
92+
6493
@Test
6594
public void whenCalculateUnion_thenCorrect() {
6695
final Set<Character> first = ImmutableSet.of('a', 'b', 'c');
@@ -143,7 +172,7 @@ public void whenGetTopUsingMultiSet_thenCorrect() {
143172
}
144173

145174
@Test
146-
public void whenCreateMap_thenCreated() {
175+
public void whenCreateImmutableMap_thenCreated() {
147176
final Map<String, Integer> salary = ImmutableMap.<String, Integer> builder().put("John", 1000).put("Jane", 1500).put("Adam", 2000).put("Tom", 2000).build();
148177

149178
assertEquals(1000, salary.get("John").intValue());

0 commit comments

Comments
 (0)