Skip to content

Commit 299b919

Browse files
committed
A few more test cases
1 parent 8e2c895 commit 299b919

File tree

1 file changed

+57
-5
lines changed

1 file changed

+57
-5
lines changed

tests/path/nts/normalized_paths.json

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@
1010
"paths": ["$['a']"]
1111
},
1212
{
13-
"name": "double quoted name selector",
13+
"name": "double quotes, name selector",
1414
"query": "$[\"a\"]",
1515
"document": {
1616
"a": "A"
1717
},
1818
"paths": ["$['a']"]
1919
},
2020
{
21-
"name": "double quoted name selector, single quote",
21+
"name": "double quotes, name selector, single quote",
2222
"query": "$[\"a'\"]",
2323
"document": {
2424
"a'": "A"
2525
},
2626
"paths": ["$['a\\'']"]
2727
},
2828
{
29-
"name": "single quoted name selector, escaped single quote",
29+
"name": "single quotes, name selector, escaped single quote",
3030
"query": "$['a\\'']",
3131
"document": {
3232
"a'": "A"
@@ -42,15 +42,15 @@
4242
"paths": ["$['a']['b']['c']"]
4343
},
4444
{
45-
"name": "double quoted name selector, nested",
45+
"name": "double quotes, name selector, nested",
4646
"query": "$[\"a\"][\"b\"][\"c\"]",
4747
"document": {
4848
"a": { "b": { "c": "C" } }
4949
},
5050
"paths": ["$['a']['b']['c']"]
5151
},
5252
{
53-
"name": "double quoted name selector",
53+
"name": "double quotes, name selector",
5454
"query": "$[\"\\\\\"]",
5555
"document": {
5656
"\\": "A"
@@ -65,6 +65,58 @@
6565
"b": "B"
6666
},
6767
"paths": ["$['a']", "$['b']"]
68+
},
69+
{
70+
"name": "double quotes, name selector, escaped backspace",
71+
"query": "$[\"\\b\"]",
72+
"document": {
73+
"\u0008": "A"
74+
},
75+
"paths": ["$['\\b']"]
76+
},
77+
{
78+
"name": "double quotes, name selector, escaped form feed",
79+
"query": "$[\"\\f\"]",
80+
"document": {
81+
"\u000C": "A"
82+
},
83+
"paths": ["$['\\f']"]
84+
},
85+
{
86+
"name": "double quotes, name selector, escaped line feed",
87+
"query": "$[\"\\n\"]",
88+
"document": {
89+
"\u000A": "A"
90+
},
91+
"paths": ["$['\\n']"]
92+
},
93+
{
94+
"name": "double quotes, name selector, escaped carriage return",
95+
"query": "$[\"\\r\"]",
96+
"document": {
97+
"\u000D": "A"
98+
},
99+
"paths": ["$['\\r']"]
100+
},
101+
{
102+
"name": "double quotes, name selector, escaped tab",
103+
"query": "$[\"\\t\"]",
104+
"document": {
105+
"\u0009": "A"
106+
},
107+
"paths": ["$['\\t']"]
108+
},
109+
{
110+
"name": "negative index",
111+
"query": "$[-2]",
112+
"document": ["A", "B", "C", "D", "E"],
113+
"paths": ["$[3]"]
114+
},
115+
{
116+
"name": "negative slice step",
117+
"query": "$[-1:-4:-2]",
118+
"document": ["A", "B", "C", "D", "E"],
119+
"paths": ["$[4]", "$[2]"]
68120
}
69121
]
70122
}

0 commit comments

Comments
 (0)