RFC6901 JSON Pointer implementation in OCaml using jsont
1# Invalid JSON Pointer parsing tests
2# Format: pointer -> error description
3
4# Must start with / if non-empty
5foo -> must start with /
6a/b -> must start with /
70 -> must start with /
8- -> must start with /
9
10# Invalid escape sequences
11/~ -> incomplete escape
12/~2 -> invalid escape ~2
13/~a -> invalid escape ~a
14/foo~bar -> invalid escape ~b
15/~~ -> invalid escape ~~
16
17# Leading zeros in array indices (RFC 6901 Section 4)
18/00 -> leading zero
19/01 -> leading zero
20/007 -> leading zero
21
22# Negative indices not allowed
23/-1 -> not a valid index
24/-42 -> not a valid index