Skip to content

Commit ec53ebf

Browse files
authored
BAEL-8985 Guide to the Java ArrayList Create SequencedArrayListUnitTest.java (#18083)
* Create SequencedArrayListUnitTest.java * Update SequencedArrayListUnitTest.java * Update SequencedArrayListUnitTest.java * Update pom.xml
1 parent 1016791 commit ec53ebf

File tree

2 files changed

+75
-1
lines changed

2 files changed

+75
-1
lines changed

core-java-modules/core-java-collections-array-list/pom.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@
1414
</parent>
1515

1616
<dependencies>
17+
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter -->
18+
<dependency>
19+
<groupId>org.junit.jupiter</groupId>
20+
<artifactId>junit-jupiter</artifactId>
21+
<version>5.11.3</version>
22+
<scope>test</scope>
23+
</dependency>
1724
<dependency>
1825
<groupId>org.apache.commons</groupId>
1926
<artifactId>commons-collections4</artifactId>
@@ -49,4 +56,4 @@
4956
<maven-compiler-plugin.target>21</maven-compiler-plugin.target>
5057
</properties>
5158

52-
</project>
59+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
package com.baeldung.collections;
2+
3+
4+
import static org.junit.jupiter.api.Assertions.assertEquals;
5+
import org.junit.jupiter.api.Test;
6+
import java.util.Arrays;
7+
import java.util.ArrayList;
8+
9+
public class SequencedArrayListUnitTest {
10+
11+
@Test
12+
public void givenSequencedArrayList_whenGetFirst_thenFirstElementReturnedCorrectly() {
13+
14+
ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(3,1,2));
15+
16+
Integer expectedElement=3;
17+
assertEquals(expectedElement, arrayList.getFirst());
18+
}
19+
20+
@Test
21+
public void givenSequencedArrayList_whenGetLast_thenLastElementReturnedCorrectly() {
22+
23+
ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(3,1,2));
24+
25+
Integer expectedElement=2;
26+
assertEquals(expectedElement, arrayList.getLast());
27+
}
28+
29+
@Test
30+
public void givenSequencedArrayList_whenAddFirst_thenFirstElementAddedCorrectly() {
31+
32+
ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(3,1,2));
33+
arrayList.addFirst(4);
34+
35+
Integer expectedElement=4;
36+
assertEquals(expectedElement, arrayList.getFirst());
37+
}
38+
39+
@Test
40+
public void givenSequencedArrayList_whenAddLast_thenLastElementAddedCorrectly() {
41+
42+
ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(3,1,2));
43+
arrayList.addLast(5);
44+
45+
Integer expectedElement=5;
46+
assertEquals(expectedElement, arrayList.getLast());
47+
}
48+
49+
@Test
50+
public void givenSequencedArrayList_whenRemoveFirst_thenFirstElementRemovedCorrectly() {
51+
52+
ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(3,1,2));
53+
54+
Integer expectedElement=3;
55+
assertEquals(expectedElement, arrayList.removeFirst());
56+
}
57+
58+
@Test
59+
public void givenSequencedArrayList_whenRemoveLast_thenLastElementRemovedCorrectly() {
60+
61+
ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(3,1,2));
62+
63+
Integer expectedElement=2;
64+
assertEquals(expectedElement, arrayList.removeLast());
65+
}
66+
67+
}

0 commit comments

Comments
 (0)