|
1 | 1 | package com.baeldung.arrayconversion; |
2 | 2 |
|
| 3 | +import org.hamcrest.CoreMatchers; |
3 | 4 | import org.junit.Test; |
4 | 5 |
|
5 | 6 | import java.util.ArrayList; |
6 | 7 | import java.util.Arrays; |
7 | 8 | import java.util.List; |
8 | 9 |
|
| 10 | +import static org.hamcrest.MatcherAssert.assertThat; |
| 11 | +import static org.junit.Assert.assertArrayEquals; |
| 12 | + |
9 | 13 | public class ArrayToListConversionUnitTest { |
10 | 14 |
|
11 | 15 | @Test(expected = UnsupportedOperationException.class) |
12 | 16 | public void givenAnArray_whenConvertingToList_returnUnmodifiableListUnitTest() { |
13 | 17 | String[] stringArray = new String[] { "A", "B", "C", "D" }; |
14 | 18 | List<String> stringList = Arrays.asList(stringArray); |
15 | | - System.out.println(stringList); |
16 | 19 | stringList.set(0, "E"); |
17 | | - System.out.println(stringList); |
18 | | - System.out.println(Arrays.toString(stringArray)); |
| 20 | + assertThat(stringList, CoreMatchers.hasItems("E", "B", "C", "D")); |
| 21 | + assertArrayEquals(stringArray, new String[] { "E", "B", "C", "D" }); |
19 | 22 | stringList.add("F"); |
20 | 23 | } |
21 | 24 |
|
22 | 25 | @Test |
23 | 26 | public void givenAnArray_whenConvertingToList_returnModifiableListUnitTest() { |
24 | 27 | String[] stringArray = new String[] { "A", "B", "C", "D" }; |
25 | 28 | List<String> stringList = new ArrayList<>(Arrays.asList(stringArray)); |
26 | | - System.out.println(stringList); |
27 | 29 | stringList.set(0, "E"); |
28 | | - System.out.println(stringList); |
29 | | - System.out.println(Arrays.toString(stringArray)); |
| 30 | + assertThat(stringList, CoreMatchers.hasItems("E", "B", "C", "D")); |
| 31 | + assertArrayEquals(stringArray, new String[] { "A", "B", "C", "D" }); |
30 | 32 | stringList.add("F"); |
| 33 | + assertThat(stringList, CoreMatchers.hasItems("E", "B", "C", "D", "F")); |
31 | 34 | } |
32 | 35 | } |
0 commit comments