|
@@ -23,6 +23,7 @@
|
23
|
23
|
package com.dmdirc.util.collections;
|
24
|
24
|
|
25
|
25
|
import java.util.ArrayList;
|
|
26
|
+import java.util.Collection;
|
26
|
27
|
import java.util.Iterator;
|
27
|
28
|
import java.util.List;
|
28
|
29
|
import java.util.ListIterator;
|
|
@@ -35,7 +36,7 @@ public class WeakListTest {
|
35
|
36
|
|
36
|
37
|
@Test
|
37
|
38
|
public void testIsEmpty() {
|
38
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
39
|
+ final List<String> instance = new WeakList<>();
|
39
|
40
|
assertTrue(instance.isEmpty());
|
40
|
41
|
instance.add("test1");
|
41
|
42
|
assertFalse(instance.isEmpty());
|
|
@@ -43,14 +44,14 @@ public class WeakListTest {
|
43
|
44
|
|
44
|
45
|
@Test
|
45
|
46
|
public void testAdd() {
|
46
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
47
|
+ final List<String> instance = new WeakList<>();
|
47
|
48
|
assertTrue(instance.add("test1"));
|
48
|
49
|
assertFalse(instance.isEmpty());
|
49
|
50
|
}
|
50
|
51
|
|
51
|
52
|
@Test
|
52
|
53
|
public void testAddInt() {
|
53
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
54
|
+ final List<String> instance = new WeakList<>();
|
54
|
55
|
assertTrue(instance.add("test1"));
|
55
|
56
|
instance.add(0, "test2");
|
56
|
57
|
assertEquals("test2", instance.get(0));
|
|
@@ -58,7 +59,7 @@ public class WeakListTest {
|
58
|
59
|
|
59
|
60
|
@Test
|
60
|
61
|
public void testRemove() {
|
61
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
62
|
+ final List<String> instance = new WeakList<>();
|
62
|
63
|
instance.add("test1");
|
63
|
64
|
assertFalse(instance.isEmpty());
|
64
|
65
|
assertTrue(instance.remove("test1"));
|
|
@@ -67,19 +68,19 @@ public class WeakListTest {
|
67
|
68
|
|
68
|
69
|
@Test
|
69
|
70
|
public void testRemoveInt() {
|
70
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
71
|
+ final List<String> instance = new WeakList<>();
|
71
|
72
|
assertTrue(instance.isEmpty());
|
72
|
73
|
instance.add("test1");
|
73
|
74
|
instance.add("test2");
|
74
|
75
|
assertEquals(2, instance.size());
|
75
|
76
|
instance.remove(1);
|
76
|
|
- assertTrue(instance.contains(("test1")));
|
77
|
|
- assertFalse(instance.contains(("test2")));
|
|
77
|
+ assertTrue(instance.contains("test1"));
|
|
78
|
+ assertFalse(instance.contains("test2"));
|
78
|
79
|
}
|
79
|
80
|
|
80
|
81
|
@Test
|
81
|
82
|
public void testGet() {
|
82
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
83
|
+ final List<String> instance = new WeakList<>();
|
83
|
84
|
instance.add("test1");
|
84
|
85
|
instance.add("test2");
|
85
|
86
|
assertEquals("test1", instance.get(0));
|
|
@@ -88,7 +89,7 @@ public class WeakListTest {
|
88
|
89
|
|
89
|
90
|
@Test
|
90
|
91
|
public void testContains() {
|
91
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
92
|
+ final List<String> instance = new WeakList<>();
|
92
|
93
|
assertFalse(instance.contains("test1"));
|
93
|
94
|
instance.add("test1");
|
94
|
95
|
assertTrue(instance.contains("test1"));
|
|
@@ -99,7 +100,7 @@ public class WeakListTest {
|
99
|
100
|
*/
|
100
|
101
|
@Test
|
101
|
102
|
public void testToArray0args() {
|
102
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
103
|
+ final List<String> instance = new WeakList<>();
|
103
|
104
|
assertEquals(0, instance.toArray().length);
|
104
|
105
|
instance.add("test1");
|
105
|
106
|
instance.add("test2");
|
|
@@ -114,7 +115,7 @@ public class WeakListTest {
|
114
|
115
|
*/
|
115
|
116
|
@Test
|
116
|
117
|
public void testToArrayGenericType() {
|
117
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
118
|
+ final List<String> instance = new WeakList<>();
|
118
|
119
|
assertEquals(0, instance.toArray(new String[instance.size()]).length);
|
119
|
120
|
instance.add("test1");
|
120
|
121
|
instance.add("test2");
|
|
@@ -129,10 +130,10 @@ public class WeakListTest {
|
129
|
130
|
*/
|
130
|
131
|
@Test
|
131
|
132
|
public void testContainsAllAddAll() {
|
132
|
|
- final List<String> list = new ArrayList<>();
|
|
133
|
+ final Collection<String> list = new ArrayList<>();
|
133
|
134
|
list.add("test1");
|
134
|
135
|
list.add("test2");
|
135
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
136
|
+ final List<String> instance = new WeakList<>();
|
136
|
137
|
assertFalse(instance.containsAll(list));
|
137
|
138
|
instance.addAll(list);
|
138
|
139
|
assertTrue(instance.contains("test1"));
|
|
@@ -142,10 +143,10 @@ public class WeakListTest {
|
142
|
143
|
|
143
|
144
|
@Test
|
144
|
145
|
public void testAddAllIntCollection() {
|
145
|
|
- final List<String> list = new ArrayList<>();
|
|
146
|
+ final Collection<String> list = new ArrayList<>();
|
146
|
147
|
list.add("test1");
|
147
|
148
|
list.add("test2");
|
148
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
149
|
+ final List<String> instance = new WeakList<>();
|
149
|
150
|
instance.add("test3");
|
150
|
151
|
System.out.println(instance);
|
151
|
152
|
assertEquals("test3", instance.get(0));
|
|
@@ -158,9 +159,9 @@ public class WeakListTest {
|
158
|
159
|
@Test
|
159
|
160
|
public void testIndexOf() {
|
160
|
161
|
final String one = "test1";
|
161
|
|
- final String two = "test2";
|
162
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
162
|
+ final List<String> instance = new WeakList<>();
|
163
|
163
|
instance.add(one);
|
|
164
|
+ final String two = "test2";
|
164
|
165
|
instance.add(two);
|
165
|
166
|
assertEquals(2, instance.size());
|
166
|
167
|
assertEquals(0, instance.indexOf(one));
|
|
@@ -170,9 +171,9 @@ public class WeakListTest {
|
170
|
171
|
@Test
|
171
|
172
|
public void testLastIndexOf() {
|
172
|
173
|
final String one = "test1";
|
173
|
|
- final String two = "test2";
|
174
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
174
|
+ final List<String> instance = new WeakList<>();
|
175
|
175
|
instance.add(one);
|
|
176
|
+ final String two = "test2";
|
176
|
177
|
instance.add(two);
|
177
|
178
|
instance.add(one);
|
178
|
179
|
assertEquals(3, instance.size());
|
|
@@ -181,10 +182,10 @@ public class WeakListTest {
|
181
|
182
|
|
182
|
183
|
@Test
|
183
|
184
|
public void testRemoveAll() {
|
184
|
|
- final List<String> list = new ArrayList<>();
|
|
185
|
+ final Collection<String> list = new ArrayList<>();
|
185
|
186
|
list.add("test1");
|
186
|
187
|
list.add("test2");
|
187
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
188
|
+ final List<String> instance = new WeakList<>();
|
188
|
189
|
instance.addAll(list);
|
189
|
190
|
assertFalse(instance.isEmpty());
|
190
|
191
|
instance.removeAll(list);
|
|
@@ -193,10 +194,10 @@ public class WeakListTest {
|
193
|
194
|
|
194
|
195
|
@Test
|
195
|
196
|
public void testRetainAll() {
|
196
|
|
- final List<String> list = new ArrayList<>();
|
|
197
|
+ final Collection<String> list = new ArrayList<>();
|
197
|
198
|
list.add("test1");
|
198
|
199
|
list.add("test2");
|
199
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
200
|
+ final List<String> instance = new WeakList<>();
|
200
|
201
|
instance.addAll(list);
|
201
|
202
|
instance.add("test3");
|
202
|
203
|
instance.add("test4");
|
|
@@ -207,10 +208,10 @@ public class WeakListTest {
|
207
|
208
|
|
208
|
209
|
@Test
|
209
|
210
|
public void testClear() {
|
210
|
|
- final List<String> list = new ArrayList<>();
|
|
211
|
+ final Collection<String> list = new ArrayList<>();
|
211
|
212
|
list.add("test1");
|
212
|
213
|
list.add("test2");
|
213
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
214
|
+ final List<String> instance = new WeakList<>();
|
214
|
215
|
instance.addAll(list);
|
215
|
216
|
assertFalse(instance.isEmpty());
|
216
|
217
|
instance.clear();
|
|
@@ -219,7 +220,7 @@ public class WeakListTest {
|
219
|
220
|
|
220
|
221
|
@Test
|
221
|
222
|
public void testSet() {
|
222
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
223
|
+ final List<String> instance = new WeakList<>();
|
223
|
224
|
instance.add("test1");
|
224
|
225
|
assertEquals("test1", instance.get(0));
|
225
|
226
|
instance.set(0, "test2");
|
|
@@ -228,7 +229,7 @@ public class WeakListTest {
|
228
|
229
|
|
229
|
230
|
@Test
|
230
|
231
|
public void testIterator() {
|
231
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
232
|
+ final List<String> instance = new WeakList<>();
|
232
|
233
|
Iterator result = instance.iterator();
|
233
|
234
|
assertFalse(result.hasNext());
|
234
|
235
|
instance.add("test1");
|
|
@@ -241,7 +242,7 @@ public class WeakListTest {
|
241
|
242
|
|
242
|
243
|
@Test
|
243
|
244
|
public void testListIterator0args() {
|
244
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
245
|
+ final List<String> instance = new WeakList<>();
|
245
|
246
|
ListIterator result = instance.listIterator();
|
246
|
247
|
assertFalse(result.hasNext());
|
247
|
248
|
instance.add("test1");
|
|
@@ -254,7 +255,7 @@ public class WeakListTest {
|
254
|
255
|
|
255
|
256
|
@Test(expected=IndexOutOfBoundsException.class)
|
256
|
257
|
public void testListIteratorInt() {
|
257
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
258
|
+ final List<String> instance = new WeakList<>();
|
258
|
259
|
ListIterator result = instance.listIterator(1);
|
259
|
260
|
assertFalse(result.hasNext());
|
260
|
261
|
instance.add("test1");
|
|
@@ -269,7 +270,7 @@ public class WeakListTest {
|
269
|
270
|
|
270
|
271
|
@Test
|
271
|
272
|
public void testSubList() {
|
272
|
|
- final WeakList<String> instance = new WeakList<>();
|
|
273
|
+ final List<String> instance = new WeakList<>();
|
273
|
274
|
instance.add("test1");
|
274
|
275
|
instance.add("test2");
|
275
|
276
|
instance.add("test3");
|