4444public 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