@@ -9,11 +9,11 @@ const internalL = require('internal/linkedlist');
9
9
10
10
assert . strictEqual ( L , internalL ) ;
11
11
12
- var list = { name : 'list' } ;
13
- var A = { name : 'A' } ;
14
- var B = { name : 'B' } ;
15
- var C = { name : 'C' } ;
16
- var D = { name : 'D' } ;
12
+ const list = { name : 'list' } ;
13
+ const A = { name : 'A' } ;
14
+ const B = { name : 'B' } ;
15
+ const C = { name : 'C' } ;
16
+ const D = { name : 'D' } ;
17
17
18
18
19
19
L . init ( list ) ;
@@ -23,63 +23,61 @@ L.init(C);
23
23
L . init ( D ) ;
24
24
25
25
assert . ok ( L . isEmpty ( list ) ) ;
26
- assert . equal ( null , L . peek ( list ) ) ;
26
+ assert . strictEqual ( null , L . peek ( list ) ) ;
27
27
28
28
L . append ( list , A ) ;
29
29
// list -> A
30
- assert . equal ( A , L . peek ( list ) ) ;
30
+ assert . strictEqual ( A , L . peek ( list ) ) ;
31
31
32
32
L . append ( list , B ) ;
33
33
// list -> A -> B
34
- assert . equal ( A , L . peek ( list ) ) ;
34
+ assert . strictEqual ( A , L . peek ( list ) ) ;
35
35
36
36
L . append ( list , C ) ;
37
37
// list -> A -> B -> C
38
- assert . equal ( A , L . peek ( list ) ) ;
38
+ assert . strictEqual ( A , L . peek ( list ) ) ;
39
39
40
40
L . append ( list , D ) ;
41
41
// list -> A -> B -> C -> D
42
- assert . equal ( A , L . peek ( list ) ) ;
42
+ assert . strictEqual ( A , L . peek ( list ) ) ;
43
43
44
- var x = L . shift ( list ) ;
45
- assert . equal ( A , x ) ;
44
+ assert . strictEqual ( A , L . shift ( list ) ) ;
46
45
// list -> B -> C -> D
47
- assert . equal ( B , L . peek ( list ) ) ;
46
+ assert . strictEqual ( B , L . peek ( list ) ) ;
48
47
49
- x = L . shift ( list ) ;
50
- assert . equal ( B , x ) ;
48
+ assert . strictEqual ( B , L . shift ( list ) ) ;
51
49
// list -> C -> D
52
- assert . equal ( C , L . peek ( list ) ) ;
50
+ assert . strictEqual ( C , L . peek ( list ) ) ;
53
51
54
52
// B is already removed, so removing it again shouldn't hurt.
55
53
L . remove ( B ) ;
56
54
// list -> C -> D
57
- assert . equal ( C , L . peek ( list ) ) ;
55
+ assert . strictEqual ( C , L . peek ( list ) ) ;
58
56
59
57
// Put B back on the list
60
58
L . append ( list , B ) ;
61
59
// list -> C -> D -> B
62
- assert . equal ( C , L . peek ( list ) ) ;
60
+ assert . strictEqual ( C , L . peek ( list ) ) ;
63
61
64
62
L . remove ( C ) ;
65
63
// list -> D -> B
66
- assert . equal ( D , L . peek ( list ) ) ;
64
+ assert . strictEqual ( D , L . peek ( list ) ) ;
67
65
68
66
L . remove ( B ) ;
69
67
// list -> D
70
- assert . equal ( D , L . peek ( list ) ) ;
68
+ assert . strictEqual ( D , L . peek ( list ) ) ;
71
69
72
70
L . remove ( D ) ;
73
71
// list
74
- assert . equal ( null , L . peek ( list ) ) ;
72
+ assert . strictEqual ( null , L . peek ( list ) ) ;
75
73
76
74
77
75
assert . ok ( L . isEmpty ( list ) ) ;
78
76
79
77
80
78
L . append ( list , D ) ;
81
79
// list -> D
82
- assert . equal ( D , L . peek ( list ) ) ;
80
+ assert . strictEqual ( D , L . peek ( list ) ) ;
83
81
84
82
L . append ( list , C ) ;
85
83
L . append ( list , B ) ;
@@ -90,21 +88,24 @@ L.append(list, A);
90
88
L . append ( list , C ) ;
91
89
92
90
// list -> D -> B -> A -> C
93
- assert . equal ( D , L . shift ( list ) ) ;
91
+ assert . strictEqual ( D , L . shift ( list ) ) ;
94
92
// list -> B -> A -> C
95
- assert . equal ( B , L . peek ( list ) ) ;
96
- assert . equal ( B , L . shift ( list ) ) ;
93
+ assert . strictEqual ( B , L . peek ( list ) ) ;
94
+ assert . strictEqual ( B , L . shift ( list ) ) ;
97
95
// list -> A -> C
98
- assert . equal ( A , L . peek ( list ) ) ;
99
- assert . equal ( A , L . shift ( list ) ) ;
96
+ assert . strictEqual ( A , L . peek ( list ) ) ;
97
+ assert . strictEqual ( A , L . shift ( list ) ) ;
100
98
// list -> C
101
- assert . equal ( C , L . peek ( list ) ) ;
102
- assert . equal ( C , L . shift ( list ) ) ;
99
+ assert . strictEqual ( C , L . peek ( list ) ) ;
100
+ assert . strictEqual ( C , L . shift ( list ) ) ;
103
101
// list
104
102
assert . ok ( L . isEmpty ( list ) ) ;
105
103
106
104
const list2 = L . create ( ) ;
107
105
const list3 = L . create ( ) ;
108
106
assert . ok ( L . isEmpty ( list2 ) ) ;
109
107
assert . ok ( L . isEmpty ( list3 ) ) ;
110
- assert . ok ( list2 != list3 ) ;
108
+
109
+ // Objects should have identical keys/properties, but be different objects.
110
+ assert . deepStrictEqual ( list2 , list3 ) ;
111
+ assert . notStrictEqual ( list2 , list3 ) ;
0 commit comments