@@ -59,14 +59,8 @@ L.append(list, D);
59
59
// list -> A -> B -> C -> D
60
60
assert . strictEqual ( A , L . peek ( list ) ) ;
61
61
62
- assert . strictEqual ( A , L . shift ( list ) ) ;
63
- // list -> B -> C -> D
64
- assert . strictEqual ( B , L . peek ( list ) ) ;
65
-
66
- assert . strictEqual ( B , L . shift ( list ) ) ;
67
- // list -> C -> D
68
- assert . strictEqual ( C , L . peek ( list ) ) ;
69
-
62
+ L . remove ( A ) ;
63
+ L . remove ( B ) ;
70
64
// B is already removed, so removing it again shouldn't hurt.
71
65
L . remove ( B ) ;
72
66
// list -> C -> D
@@ -104,26 +98,10 @@ L.append(list, A);
104
98
105
99
// Append should REMOVE C from the list and append it to the end.
106
100
L . append ( list , C ) ;
107
-
108
101
// list -> D -> B -> A -> C
109
- assert . strictEqual ( D , L . shift ( list ) ) ;
110
- // list -> B -> A -> C
111
- assert . strictEqual ( B , L . peek ( list ) ) ;
112
- assert . strictEqual ( B , L . shift ( list ) ) ;
113
- // list -> A -> C
114
- assert . strictEqual ( A , L . peek ( list ) ) ;
115
- assert . strictEqual ( A , L . shift ( list ) ) ;
116
- // list -> C
117
- assert . strictEqual ( C , L . peek ( list ) ) ;
118
- assert . strictEqual ( C , L . shift ( list ) ) ;
119
- // list
120
- assert . ok ( L . isEmpty ( list ) ) ;
121
-
122
- const list2 = L . create ( ) ;
123
- const list3 = L . create ( ) ;
124
- assert . ok ( L . isEmpty ( list2 ) ) ;
125
- assert . ok ( L . isEmpty ( list3 ) ) ;
126
102
127
- // Objects should have identical keys/properties, but be different objects.
128
- assert . deepStrictEqual ( list2 , list3 ) ;
129
- assert . notStrictEqual ( list2 , list3 ) ;
103
+ assert . strictEqual ( D , L . peek ( list ) ) ;
104
+ assert . strictEqual ( B , L . peek ( D ) ) ;
105
+ assert . strictEqual ( A , L . peek ( B ) ) ;
106
+ assert . strictEqual ( C , L . peek ( A ) ) ;
107
+ assert . strictEqual ( list , L . peek ( C ) ) ;
0 commit comments