-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSimpleHashMapTest.java
More file actions
87 lines (73 loc) · 2.69 KB
/
Copy pathSimpleHashMapTest.java
File metadata and controls
87 lines (73 loc) · 2.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
package map;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import java.util.List;
import static org.junit.jupiter.api.Assertions.*;
class SimpleHashMapTest {
SimpleMap<String, String> exp = new SimpleHashMap();
List keyTest = new ArrayList();
List valueTest = new ArrayList();
@BeforeEach
void put() {
exp.put("Л.Н. Толстой","Детство");
exp.put("Л.И. Ленин","Мир");
exp.put("А.Н. Чехов","По Сибири");
exp.put("Гоголь","Мертвые души");
exp.put("Пушкин","Онегин");
exp.put("Лермонтов","Бородино");
keyTest.add("Л.И. Ленин");
keyTest.add("Лермонтов");
keyTest.add("Гоголь");
keyTest.add("А.Н. Чехов");
keyTest.add("Пушкин");
keyTest.add("Л.Н. Толстой");
valueTest.add("Мир");
valueTest.add("Бородино");
valueTest.add("Мертвые души");
valueTest.add("По Сибири");
valueTest.add("Онегин");
valueTest.add("Детство");
}
@Test
void getSize() {
assertEquals(6,exp.getSize());
}
@Test
void get() {
assertEquals("Онегин",exp.get("Пушкин"));
assertEquals("Мир",exp.get("Л.И. Ленин"));
assertEquals("Бородино",exp.get("Лермонтов"));
assertEquals("Детство",exp.get("Л.Н. Толстой"));
assertEquals("Онегин",exp.get("Пушкин"));
}
@Test
void remove() {
assertEquals(true,exp.remove("Пушкин"));
assertEquals(5,exp.getSize());
assertEquals(true,exp.remove("Л.И. Ленин"));
assertEquals(4,exp.getSize());
assertEquals(true,exp.remove("Л.Н. Толстой"));
assertEquals(3,exp.getSize());
assertEquals(true,exp.remove("Лермонтов"));
assertEquals(2,exp.getSize());
}
@Test
void keys() {
assertEquals(true,keyTest.equals(exp.keys()));
}
@Test
void values() {
assertEquals(true,valueTest.equals(exp.values()));
}
@Test
void ontainsKey() {
assertEquals(true,exp.ontainsKey("Л.И. Ленин"));
assertEquals(true,exp.ontainsKey("Гоголь"));
assertEquals(true,exp.ontainsKey("Л.Н. Толстой"));
assertEquals(true,exp.remove("Л.Н. Толстой"));
assertEquals(false,exp.ontainsKey("Л.Н. Толстой"));
assertEquals(true,exp.remove("Гоголь"));
assertEquals(false,exp.ontainsKey("Гоголь"));
}
}