@@ -18,16 +18,17 @@ assert.equal(jsonpointer.get(obj, "/d/e/0/a"), 3);
1818assert . equal ( jsonpointer . get ( obj , "/d/e/1/b" ) , 4 ) ;
1919assert . equal ( jsonpointer . get ( obj , "/d/e/2/c" ) , 5 ) ;
2020
21- assert . equal ( jsonpointer . set ( obj , "/a" ) , 1 ) ;
22- assert . equal ( jsonpointer . set ( obj , "/b/c" ) , 2 ) ;
23- assert . equal ( jsonpointer . set ( obj , "/d/e/0/a" ) , 3 ) ;
24- assert . equal ( jsonpointer . set ( obj , "/d/e/1/b" ) , 4 ) ;
25- assert . equal ( jsonpointer . set ( obj , "/d/e/2/c" ) , 5 ) ;
21+ // set returns old value
22+ assert . equal ( jsonpointer . set ( obj , "/a" , 2 ) , 1 ) ;
23+ assert . equal ( jsonpointer . set ( obj , "/b/c" , 3 ) , 2 ) ;
24+ assert . equal ( jsonpointer . set ( obj , "/d/e/0/a" , 4 ) , 3 ) ;
25+ assert . equal ( jsonpointer . set ( obj , "/d/e/1/b" , 5 ) , 4 ) ;
26+ assert . equal ( jsonpointer . set ( obj , "/d/e/2/c" , 6 ) , 5 ) ;
2627
27- assert . equal ( jsonpointer . get ( obj , "/a" ) , 1 ) ;
28- assert . equal ( jsonpointer . get ( obj , "/b/c" ) , 2 ) ;
29- assert . equal ( jsonpointer . get ( obj , "/d/e/0/a" ) , 3 ) ;
30- assert . equal ( jsonpointer . get ( obj , "/d/e/1/b" ) , 4 ) ;
31- assert . equal ( jsonpointer . get ( obj , "/d/e/2/c" ) , 5 ) ;
28+ assert . equal ( jsonpointer . get ( obj , "/a" ) , 2 ) ;
29+ assert . equal ( jsonpointer . get ( obj , "/b/c" ) , 3 ) ;
30+ assert . equal ( jsonpointer . get ( obj , "/d/e/0/a" ) , 4 ) ;
31+ assert . equal ( jsonpointer . get ( obj , "/d/e/1/b" ) , 5 ) ;
32+ assert . equal ( jsonpointer . get ( obj , "/d/e/2/c" ) , 6 ) ;
3233
3334console . log ( "All tests pass." ) ;
0 commit comments