9
9
import org .junit .*;
10
10
11
11
public class LinkedListTest {
12
-
13
- static final int LOOPS = 10000 ;
14
- static final int TEST_SZ = 40 ;
15
- static final int NUM_NULLS = TEST_SZ / 5 ;
16
- static final int MAX_RAND_NUM = 250 ;
12
+ private static final int LOOPS = 10000 ;
13
+ private static final int TEST_SZ = 40 ;
14
+ private static final int NUM_NULLS = TEST_SZ / 5 ;
15
+ private static final int MAX_RAND_NUM = 250 ;
17
16
18
17
DoublyLinkedList <Integer > list ;
19
18
@@ -94,7 +93,6 @@ public void testPeekLast() {
94
93
95
94
@ Test
96
95
public void testPeeking () {
97
-
98
96
// 5
99
97
list .addFirst (5 );
100
98
assertTrue (list .peekFirst () == 5 );
@@ -133,7 +131,6 @@ public void testPeeking() {
133
131
134
132
@ Test
135
133
public void testRemoving () {
136
-
137
134
DoublyLinkedList <String > strs = new DoublyLinkedList <>();
138
135
strs .add ("a" );
139
136
strs .add ("b" );
@@ -152,7 +149,6 @@ public void testRemoving() {
152
149
153
150
@ Test
154
151
public void testRemoveAt () {
155
-
156
152
list .add (1 );
157
153
list .add (2 );
158
154
list .add (3 );
@@ -168,7 +164,6 @@ public void testRemoveAt() {
168
164
169
165
@ Test
170
166
public void testClear () {
171
-
172
167
list .add (22 );
173
168
list .add (33 );
174
169
list .add (44 );
@@ -185,16 +180,15 @@ public void testClear() {
185
180
186
181
@ Test
187
182
public void testRandomizedRemoving () {
188
-
189
- java .util .LinkedList <Integer > LIST = new java .util .LinkedList <>();
183
+ java .util .LinkedList <Integer > javaLinkedList = new java .util .LinkedList <>();
190
184
for (int loops = 0 ; loops < LOOPS ; loops ++) {
191
185
192
186
list .clear ();
193
- LIST .clear ();
187
+ javaLinkedList .clear ();
194
188
195
189
List <Integer > randNums = genRandList (TEST_SZ );
196
190
for (Integer value : randNums ) {
197
- LIST .add (value );
191
+ javaLinkedList .add (value );
198
192
list .add (value );
199
193
}
200
194
@@ -203,34 +197,34 @@ public void testRandomizedRemoving() {
203
197
for (int i = 0 ; i < randNums .size (); i ++) {
204
198
205
199
Integer rm_val = randNums .get (i );
206
- assertEquals (LIST .remove (rm_val ), list .remove (rm_val ));
207
- assertEquals (LIST .size (), list .size ());
200
+ assertEquals (javaLinkedList .remove (rm_val ), list .remove (rm_val ));
201
+ assertEquals (javaLinkedList .size (), list .size ());
208
202
209
- java .util .Iterator <Integer > iter1 = LIST .iterator ();
203
+ java .util .Iterator <Integer > iter1 = javaLinkedList .iterator ();
210
204
java .util .Iterator <Integer > iter2 = list .iterator ();
211
205
while (iter1 .hasNext ()) assertEquals (iter1 .next (), iter2 .next ());
212
206
213
- iter1 = LIST .iterator ();
207
+ iter1 = javaLinkedList .iterator ();
214
208
iter2 = list .iterator ();
215
209
while (iter1 .hasNext ()) assertEquals (iter1 .next (), iter2 .next ());
216
210
}
217
211
218
212
list .clear ();
219
- LIST .clear ();
213
+ javaLinkedList .clear ();
220
214
221
215
for (Integer value : randNums ) {
222
- LIST .add (value );
216
+ javaLinkedList .add (value );
223
217
list .add (value );
224
218
}
225
219
226
220
// Try removing elements whether or not they exist
227
221
for (int i = 0 ; i < randNums .size (); i ++) {
228
222
229
223
Integer rm_val = (int ) (MAX_RAND_NUM * Math .random ());
230
- assertEquals (LIST .remove (rm_val ), list .remove (rm_val ));
231
- assertEquals (LIST .size (), list .size ());
224
+ assertEquals (javaLinkedList .remove (rm_val ), list .remove (rm_val ));
225
+ assertEquals (javaLinkedList .size (), list .size ());
232
226
233
- java .util .Iterator <Integer > iter1 = LIST .iterator ();
227
+ java .util .Iterator <Integer > iter1 = javaLinkedList .iterator ();
234
228
java .util .Iterator <Integer > iter2 = list .iterator ();
235
229
while (iter1 .hasNext ()) assertEquals (iter1 .next (), iter2 .next ());
236
230
}
@@ -239,31 +233,30 @@ public void testRandomizedRemoving() {
239
233
240
234
@ Test
241
235
public void testRandomizedRemoveAt () {
242
-
243
- java .util .LinkedList <Integer > LIST = new java .util .LinkedList <>();
236
+ java .util .LinkedList <Integer > javaLinkedList = new java .util .LinkedList <>();
244
237
245
238
for (int loops = 0 ; loops < LOOPS ; loops ++) {
246
239
247
240
list .clear ();
248
- LIST .clear ();
241
+ javaLinkedList .clear ();
249
242
250
243
List <Integer > randNums = genRandList (TEST_SZ );
251
244
252
245
for (Integer value : randNums ) {
253
- LIST .add (value );
246
+ javaLinkedList .add (value );
254
247
list .add (value );
255
248
}
256
249
257
250
for (int i = 0 ; i < randNums .size (); i ++) {
258
251
259
252
int rm_index = (int ) (list .size () * Math .random ());
260
253
261
- Integer num1 = LIST .remove (rm_index );
254
+ Integer num1 = javaLinkedList .remove (rm_index );
262
255
Integer num2 = list .removeAt (rm_index );
263
256
assertEquals (num1 , num2 );
264
- assertEquals (LIST .size (), list .size ());
257
+ assertEquals (javaLinkedList .size (), list .size ());
265
258
266
- java .util .Iterator <Integer > iter1 = LIST .iterator ();
259
+ java .util .Iterator <Integer > iter1 = javaLinkedList .iterator ();
267
260
java .util .Iterator <Integer > iter2 = list .iterator ();
268
261
while (iter1 .hasNext ()) assertEquals (iter1 .next (), iter2 .next ());
269
262
}
@@ -272,33 +265,31 @@ public void testRandomizedRemoveAt() {
272
265
273
266
@ Test
274
267
public void testRandomizedIndexOf () {
275
-
276
- java .util .LinkedList <Integer > LIST = new java .util .LinkedList <>();
268
+ java .util .LinkedList <Integer > javaLinkedList = new java .util .LinkedList <>();
277
269
278
270
for (int loops = 0 ; loops < LOOPS ; loops ++) {
279
271
280
- LIST .clear ();
272
+ javaLinkedList .clear ();
281
273
list .clear ();
282
274
283
275
List <Integer > randNums = genUniqueRandList (TEST_SZ );
284
276
285
277
for (Integer value : randNums ) {
286
- LIST .add (value );
278
+ javaLinkedList .add (value );
287
279
list .add (value );
288
280
}
289
281
290
282
Collections .shuffle (randNums );
291
283
292
284
for (int i = 0 ; i < randNums .size (); i ++) {
293
-
294
285
Integer elem = randNums .get (i );
295
- Integer index1 = LIST .indexOf (elem );
286
+ Integer index1 = javaLinkedList .indexOf (elem );
296
287
Integer index2 = list .indexOf (elem );
297
288
298
289
assertEquals (index1 , index2 );
299
- assertEquals (LIST .size (), list .size ());
290
+ assertEquals (javaLinkedList .size (), list .size ());
300
291
301
- java .util .Iterator <Integer > iter1 = LIST .iterator ();
292
+ java .util .Iterator <Integer > iter1 = javaLinkedList .iterator ();
302
293
java .util .Iterator <Integer > iter2 = list .iterator ();
303
294
while (iter1 .hasNext ()) assertEquals (iter1 .next (), iter2 .next ());
304
295
}
0 commit comments