|
|
@@ -8,12 +8,12 @@ import static org.assertj.core.api.Java6Assertions.assertThat;
|
|
8
|
8
|
|
|
9
|
9
|
public class IndexedStackTest extends BaseTest {
|
|
10
|
10
|
|
|
11
|
|
- private IndexedStack<String, Integer> uut;
|
|
|
11
|
+ private IdStack<Integer> uut;
|
|
12
|
12
|
|
|
13
|
13
|
@Override
|
|
14
|
14
|
public void beforeEach() {
|
|
15
|
15
|
super.beforeEach();
|
|
16
|
|
- uut = new IndexedStack<>();
|
|
|
16
|
+ uut = new IdStack<>();
|
|
17
|
17
|
}
|
|
18
|
18
|
|
|
19
|
19
|
@Test
|
|
|
@@ -45,4 +45,35 @@ public class IndexedStackTest extends BaseTest {
|
|
45
|
45
|
uut.push("456", 456);
|
|
46
|
46
|
assertThat(uut.pop()).isEqualTo(456);
|
|
47
|
47
|
}
|
|
|
48
|
+
|
|
|
49
|
+ @Test
|
|
|
50
|
+ public void peekId() throws Exception {
|
|
|
51
|
+ assertThat(uut.peekId()).isNull();
|
|
|
52
|
+ uut.push("123", 123);
|
|
|
53
|
+ assertThat(uut.peekId()).isEqualTo("123");
|
|
|
54
|
+ }
|
|
|
55
|
+
|
|
|
56
|
+ @Test
|
|
|
57
|
+ public void clear() throws Exception {
|
|
|
58
|
+ uut.push("123", 123);
|
|
|
59
|
+ uut.push("456", 456);
|
|
|
60
|
+ uut.clear();
|
|
|
61
|
+ assertThat(uut.isEmpty()).isTrue();
|
|
|
62
|
+ }
|
|
|
63
|
+
|
|
|
64
|
+ @Test
|
|
|
65
|
+ public void getById() throws Exception {
|
|
|
66
|
+ assertThat(uut.get("123")).isNull();
|
|
|
67
|
+ uut.push("123", 123);
|
|
|
68
|
+ uut.push("456", 456);
|
|
|
69
|
+ assertThat(uut.get("123")).isEqualTo(123);
|
|
|
70
|
+ }
|
|
|
71
|
+
|
|
|
72
|
+ @Test
|
|
|
73
|
+ public void containsId() throws Exception {
|
|
|
74
|
+ assertThat(uut.contains("123")).isFalse();
|
|
|
75
|
+ uut.push("123", 123);
|
|
|
76
|
+ assertThat(uut.contains("123")).isTrue();
|
|
|
77
|
+
|
|
|
78
|
+ }
|
|
48
|
79
|
}
|