@@ -33,7 +33,10 @@ assert.equal(jsonpointer.get(obj, "/d/e/2/c"), 6);
33
33
34
34
assert . equal ( jsonpointer . get ( obj , "" ) , obj ) ;
35
35
assert . 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/" ) ;
37
40
} ) ;
38
41
39
42
var complexKeys = {
@@ -51,19 +54,13 @@ assert.equal(jsonpointer.get(complexKeys, "/a~1b/c"), 1);
51
54
assert . equal ( jsonpointer . get ( complexKeys , "/d/e~1f" ) , 2 ) ;
52
55
assert . equal ( jsonpointer . get ( complexKeys , "/~01" ) , 3 ) ;
53
56
assert . 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 ) ;
60
59
61
60
// draft-ietf-appsawg-json-pointer-08 has special array rules
62
61
var ary = [ "zero" , "one" , "two" ] ;
62
+ assert . equal ( jsonpointer . get ( ary , "/01" ) , null ) ;
63
63
64
- assert . throws ( function ( ) {
65
- assert . equal ( jsonpointer . get ( ary , "/01" ) , "one" ) ;
66
- } ) ;
67
64
//assert.equal(jsonpointer.set(ary, "/-", "three"), null);
68
65
//assert.equal(ary[3], "three");
69
66
0 commit comments