@@ -11,42 +11,42 @@ var obj = {
1111  } 
1212} 
1313
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 ) 
1919
2020// 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 ) 
2626
2727// 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 ) 
3030
3131// 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 ) 
3333var  arr  =  jsonpointer . get ( obj ,  '/f/g/h/foo' ) 
3434assert ( Array . isArray ( arr ) ,  'set /- creates an array.' ) 
35- assert . equal ( arr [ 0 ] ,  'test' ) 
35+ assert . strictEqual ( arr [ 0 ] ,  'test' ) 
3636
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 ) 
4242
4343// 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' ) 
4545assert . 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 ) 
4747assert . strictEqual ( jsonpointer . get ( obj ,  '/b/c' ) ,  null ) 
4848
49- assert . equal ( jsonpointer . get ( obj ,  '' ) ,  obj ) 
49+ assert . strictEqual ( jsonpointer . get ( obj ,  '' ) ,  obj ) 
5050assert . throws ( function  ( )  {  jsonpointer . get ( obj ,  'a' )  } ,  validateError ) 
5151assert . throws ( function  ( )  {  jsonpointer . get ( obj ,  'a/' )  } ,  validateError ) 
5252
@@ -76,19 +76,19 @@ var complexKeys = {
7676  '01' : 4 
7777} 
7878
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 ) 
8585
8686// draft-ietf-appsawg-json-pointer-08 has special array rules 
8787var  ary  =  [ 'zero' ,  'one' ,  'two' ] 
88- assert . equal ( jsonpointer . get ( ary ,  '/01' ) ,  null ) 
88+ assert . strictEqual ( jsonpointer . get ( ary ,  '/01' ) ,  undefined ) 
8989
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' ) 
9292
9393// Examples from the draft: 
9494var  example  =  { 
@@ -104,28 +104,28 @@ var example = {
104104  'm~n' : 8 
105105} 
106106
107- assert . equal ( jsonpointer . get ( example ,  '' ) ,  example ) 
107+ assert . strictEqual ( jsonpointer . get ( example ,  '' ) ,  example ) 
108108var  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 ) 
122122
123123// jsonpointer.compile(path) 
124124var  a  =  {  foo : 'bar'  } 
125125var  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' ) 
129129assert . deepEqual ( a ,  {  foo : 'test'  } ) 
130130
131131var  b  =  { } 
0 commit comments