@@ -11,42 +11,42 @@ var obj = {
11
11
}
12
12
}
13
13
14
- assert . equal ( jsonpointer . get ( obj , '/a' ) , 1 )
15
- assert . equal ( jsonpointer . get ( obj , '/b/c' ) , 2 )
16
- assert . equal ( jsonpointer . get ( obj , '/d/e/0/a' ) , 3 )
17
- assert . equal ( jsonpointer . get ( obj , '/d/e/1/b' ) , 4 )
18
- assert . equal ( jsonpointer . get ( obj , '/d/e/2/c' ) , 5 )
14
+ assert . strictEqual ( jsonpointer . get ( obj , '/a' ) , 1 )
15
+ assert . strictEqual ( jsonpointer . get ( obj , '/b/c' ) , 2 )
16
+ assert . strictEqual ( jsonpointer . get ( obj , '/d/e/0/a' ) , 3 )
17
+ assert . strictEqual ( jsonpointer . get ( obj , '/d/e/1/b' ) , 4 )
18
+ assert . strictEqual ( jsonpointer . get ( obj , '/d/e/2/c' ) , 5 )
19
19
20
20
// set returns old value
21
- assert . equal ( jsonpointer . set ( obj , '/a' , 2 ) , 1 )
22
- assert . equal ( jsonpointer . set ( obj , '/b/c' , 3 ) , 2 )
23
- assert . equal ( jsonpointer . set ( obj , '/d/e/0/a' , 4 ) , 3 )
24
- assert . equal ( jsonpointer . set ( obj , '/d/e/1/b' , 5 ) , 4 )
25
- assert . equal ( jsonpointer . set ( obj , '/d/e/2/c' , 6 ) , 5 )
21
+ assert . strictEqual ( jsonpointer . set ( obj , '/a' , 2 ) , 1 )
22
+ assert . strictEqual ( jsonpointer . set ( obj , '/b/c' , 3 ) , 2 )
23
+ assert . strictEqual ( jsonpointer . set ( obj , '/d/e/0/a' , 4 ) , 3 )
24
+ assert . strictEqual ( jsonpointer . set ( obj , '/d/e/1/b' , 5 ) , 4 )
25
+ assert . strictEqual ( jsonpointer . set ( obj , '/d/e/2/c' , 6 ) , 5 )
26
26
27
27
// set nested properties
28
- assert . equal ( jsonpointer . set ( obj , '/f/g/h/i' , 6 ) , undefined )
29
- assert . equal ( jsonpointer . get ( obj , '/f/g/h/i' ) , 6 )
28
+ assert . strictEqual ( jsonpointer . set ( obj , '/f/g/h/i' , 6 ) , undefined )
29
+ assert . strictEqual ( jsonpointer . get ( obj , '/f/g/h/i' ) , 6 )
30
30
31
31
// set an array
32
- assert . equal ( jsonpointer . set ( obj , '/f/g/h/foo/-' , 'test' ) , undefined )
32
+ assert . strictEqual ( jsonpointer . set ( obj , '/f/g/h/foo/-' , 'test' ) , undefined )
33
33
var arr = jsonpointer . get ( obj , '/f/g/h/foo' )
34
34
assert ( Array . isArray ( arr ) , 'set /- creates an array.' )
35
- assert . equal ( arr [ 0 ] , 'test' )
35
+ assert . strictEqual ( arr [ 0 ] , 'test' )
36
36
37
- assert . equal ( jsonpointer . get ( obj , '/a' ) , 2 )
38
- assert . equal ( jsonpointer . get ( obj , '/b/c' ) , 3 )
39
- assert . equal ( jsonpointer . get ( obj , '/d/e/0/a' ) , 4 )
40
- assert . equal ( jsonpointer . get ( obj , '/d/e/1/b' ) , 5 )
41
- assert . equal ( jsonpointer . get ( obj , '/d/e/2/c' ) , 6 )
37
+ assert . strictEqual ( jsonpointer . get ( obj , '/a' ) , 2 )
38
+ assert . strictEqual ( jsonpointer . get ( obj , '/b/c' ) , 3 )
39
+ assert . strictEqual ( jsonpointer . get ( obj , '/d/e/0/a' ) , 4 )
40
+ assert . strictEqual ( jsonpointer . get ( obj , '/d/e/1/b' ) , 5 )
41
+ assert . strictEqual ( jsonpointer . get ( obj , '/d/e/2/c' ) , 6 )
42
42
43
43
// can set `null` as a value
44
- assert . equal ( jsonpointer . set ( obj , '/f/g/h/foo/0' , null ) , 'test' )
44
+ assert . strictEqual ( jsonpointer . set ( obj , '/f/g/h/foo/0' , null ) , 'test' )
45
45
assert . strictEqual ( jsonpointer . get ( obj , '/f/g/h/foo/0' ) , null )
46
- assert . equal ( jsonpointer . set ( obj , '/b/c' , null ) , 3 )
46
+ assert . strictEqual ( jsonpointer . set ( obj , '/b/c' , null ) , 3 )
47
47
assert . strictEqual ( jsonpointer . get ( obj , '/b/c' ) , null )
48
48
49
- assert . equal ( jsonpointer . get ( obj , '' ) , obj )
49
+ assert . strictEqual ( jsonpointer . get ( obj , '' ) , obj )
50
50
assert . throws ( function ( ) { jsonpointer . get ( obj , 'a' ) } , validateError )
51
51
assert . throws ( function ( ) { jsonpointer . get ( obj , 'a/' ) } , validateError )
52
52
@@ -76,19 +76,19 @@ var complexKeys = {
76
76
'01' : 4
77
77
}
78
78
79
- assert . equal ( jsonpointer . get ( complexKeys , '/a~1b/c' ) , 1 )
80
- assert . equal ( jsonpointer . get ( complexKeys , '/d/e~1f' ) , 2 )
81
- assert . equal ( jsonpointer . get ( complexKeys , '/~01' ) , 3 )
82
- assert . equal ( jsonpointer . get ( complexKeys , '/01' ) , 4 )
83
- assert . equal ( jsonpointer . get ( complexKeys , '/a/b/c' ) , null )
84
- assert . equal ( jsonpointer . get ( complexKeys , '/~1' ) , null )
79
+ assert . strictEqual ( jsonpointer . get ( complexKeys , '/a~1b/c' ) , 1 )
80
+ assert . strictEqual ( jsonpointer . get ( complexKeys , '/d/e~1f' ) , 2 )
81
+ assert . strictEqual ( jsonpointer . get ( complexKeys , '/~01' ) , 3 )
82
+ assert . strictEqual ( jsonpointer . get ( complexKeys , '/01' ) , 4 )
83
+ assert . strictEqual ( jsonpointer . get ( complexKeys , '/a/b/c' ) , undefined )
84
+ assert . strictEqual ( jsonpointer . get ( complexKeys , '/~1' ) , undefined )
85
85
86
86
// draft-ietf-appsawg-json-pointer-08 has special array rules
87
87
var ary = [ 'zero' , 'one' , 'two' ]
88
- assert . equal ( jsonpointer . get ( ary , '/01' ) , null )
88
+ assert . strictEqual ( jsonpointer . get ( ary , '/01' ) , undefined )
89
89
90
- assert . equal ( jsonpointer . set ( ary , '/-' , 'three' ) , null )
91
- assert . equal ( ary [ 3 ] , 'three' )
90
+ assert . strictEqual ( jsonpointer . set ( ary , '/-' , 'three' ) , undefined )
91
+ assert . strictEqual ( ary [ 3 ] , 'three' )
92
92
93
93
// Examples from the draft:
94
94
var example = {
@@ -104,28 +104,28 @@ var example = {
104
104
'm~n' : 8
105
105
}
106
106
107
- assert . equal ( jsonpointer . get ( example , '' ) , example )
107
+ assert . strictEqual ( jsonpointer . get ( example , '' ) , example )
108
108
var ans = jsonpointer . get ( example , '/foo' )
109
- assert . equal ( ans . length , 2 )
110
- assert . equal ( ans [ 0 ] , 'bar' )
111
- assert . equal ( ans [ 1 ] , 'baz' )
112
- assert . equal ( jsonpointer . get ( example , '/foo/0' ) , 'bar' )
113
- assert . equal ( jsonpointer . get ( example , '/' ) , 0 )
114
- assert . equal ( jsonpointer . get ( example , '/a~1b' ) , 1 )
115
- assert . equal ( jsonpointer . get ( example , '/c%d' ) , 2 )
116
- assert . equal ( jsonpointer . get ( example , '/e^f' ) , 3 )
117
- assert . equal ( jsonpointer . get ( example , '/g|h' ) , 4 )
118
- assert . equal ( jsonpointer . get ( example , '/i\\j' ) , 5 )
119
- assert . equal ( jsonpointer . get ( example , '/k\'l' ) , 6 )
120
- assert . equal ( jsonpointer . get ( example , '/ ' ) , 7 )
121
- assert . equal ( jsonpointer . get ( example , '/m~0n' ) , 8 )
109
+ assert . strictEqual ( ans . length , 2 )
110
+ assert . strictEqual ( ans [ 0 ] , 'bar' )
111
+ assert . strictEqual ( ans [ 1 ] , 'baz' )
112
+ assert . strictEqual ( jsonpointer . get ( example , '/foo/0' ) , 'bar' )
113
+ assert . strictEqual ( jsonpointer . get ( example , '/' ) , 0 )
114
+ assert . strictEqual ( jsonpointer . get ( example , '/a~1b' ) , 1 )
115
+ assert . strictEqual ( jsonpointer . get ( example , '/c%d' ) , 2 )
116
+ assert . strictEqual ( jsonpointer . get ( example , '/e^f' ) , 3 )
117
+ assert . strictEqual ( jsonpointer . get ( example , '/g|h' ) , 4 )
118
+ assert . strictEqual ( jsonpointer . get ( example , '/i\\j' ) , 5 )
119
+ assert . strictEqual ( jsonpointer . get ( example , '/k\'l' ) , 6 )
120
+ assert . strictEqual ( jsonpointer . get ( example , '/ ' ) , 7 )
121
+ assert . strictEqual ( jsonpointer . get ( example , '/m~0n' ) , 8 )
122
122
123
123
// jsonpointer.compile(path)
124
124
var a = { foo : 'bar' }
125
125
var pointer = jsonpointer . compile ( '/foo' )
126
- assert . equal ( pointer . get ( a ) , 'bar' )
127
- assert . equal ( pointer . set ( a , 'test' ) , 'bar' )
128
- assert . equal ( pointer . get ( a ) , 'test' )
126
+ assert . strictEqual ( pointer . get ( a ) , 'bar' )
127
+ assert . strictEqual ( pointer . set ( a , 'test' ) , 'bar' )
128
+ assert . strictEqual ( pointer . get ( a ) , 'test' )
129
129
assert . deepEqual ( a , { foo : 'test' } )
130
130
131
131
var b = { }
0 commit comments