@@ -33,7 +33,10 @@ assert.equal(jsonpointer.get(obj, "/d/e/2/c"), 6);
3333
3434assert . equal ( jsonpointer . get ( obj ,  "" ) ,  obj ) ; 
3535assert . throws ( function ( )  { 
36-   assert . equal ( jsonpointer . get ( obj ,  "a" ) ,  3 ) ; 
36+   jsonpointer . get ( obj ,  "a" ) ; 
37+ } ) ; 
38+ assert . throws ( function ( )  { 
39+   jsonpointer . get ( obj ,  "a/" ) ; 
3740} ) ; 
3841
3942var  complexKeys  =  { 
@@ -51,19 +54,13 @@ assert.equal(jsonpointer.get(complexKeys, "/a~1b/c"), 1);
5154assert . equal ( jsonpointer . get ( complexKeys ,  "/d/e~1f" ) ,  2 ) ; 
5255assert . equal ( jsonpointer . get ( complexKeys ,  "/~01" ) ,  3 ) ; 
5356assert . equal ( jsonpointer . get ( complexKeys ,  "/01" ) ,  4 ) ; 
54- assert . throws ( function ( )  { 
55-   assert . equal ( jsonpointer . get ( complexKeys ,  "/a/b/c" ) ,  1 ) ; 
56- } ) ; 
57- assert . throws ( function ( )  { 
58-   assert . equal ( jsonpointer . get ( complexKeys ,  "/~1" ) ,  3 ) ; 
59- } ) ; 
57+ assert . equal ( jsonpointer . get ( complexKeys ,  "/a/b/c" ) ,  null ) ; 
58+ assert . equal ( jsonpointer . get ( complexKeys ,  "/~1" ) ,  null ) ; 
6059
6160// draft-ietf-appsawg-json-pointer-08 has special array rules 
6261var  ary  =  [  "zero" ,  "one" ,  "two"  ] ; 
62+ assert . equal ( jsonpointer . get ( ary ,  "/01" ) ,  null ) ; 
6363
64- assert . throws ( function ( )  { 
65-   assert . equal ( jsonpointer . get ( ary ,  "/01" ) ,  "one" ) ; 
66- } ) ; 
6764//assert.equal(jsonpointer.set(ary, "/-", "three"), null); 
6865//assert.equal(ary[3], "three"); 
6966
0 commit comments