File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ namespace tao
5252 TEST_ASSERT ( v.at ( " /foo/1" _json_pointer ) == " baz" );
5353 TEST_THROWS ( v.at ( " /foo/2" _json_pointer ) );
5454
55+ TEST_THROWS ( v.at ( " /foo/0/bar" _json_pointer ) );
5556 TEST_THROWS ( v.at ( " /foo/00" _json_pointer ) );
5657 TEST_THROWS ( v.at ( " /foo/01" _json_pointer ) );
5758 TEST_THROWS ( v.at ( " /foo/0 " _json_pointer ) );
@@ -91,6 +92,20 @@ namespace tao
9192 TEST_THROWS ( v.at ( " bar" ) );
9293 v[ " /bar" _json_pointer ] = 42 ;
9394 TEST_ASSERT ( v.at ( " bar" ) == 42 );
95+
96+ TEST_ASSERT ( v[ " /foo/0" _json_pointer ] == " bar" );
97+ TEST_ASSERT ( v[ " /foo/1" _json_pointer ] == " baz" );
98+ TEST_THROWS ( v[ " /foo/4" _json_pointer ] );
99+
100+ TEST_THROWS ( v[ " /foo/0/bar" _json_pointer ] );
101+ TEST_THROWS ( v[ " /foo/00" _json_pointer ] );
102+ TEST_THROWS ( v[ " /foo/01" _json_pointer ] );
103+ TEST_THROWS ( v[ " /foo/0 " _json_pointer ] );
104+ TEST_THROWS ( v[ " /foo/ 0" _json_pointer ] );
105+ TEST_THROWS ( v[ " /foo/1 " _json_pointer ] );
106+ TEST_THROWS ( v[ " /foo/ 1" _json_pointer ] );
107+ TEST_THROWS ( v[ " /foo/bar" _json_pointer ] );
108+ TEST_THROWS ( v[ " /foo/-/bar" _json_pointer ] );
94109 }
95110
96111 } // json
You can’t perform that action at this time.
0 commit comments