diff --git a/cts.json b/cts.json index cbfa409..1785527 100644 --- a/cts.json +++ b/cts.json @@ -4671,6 +4671,58 @@ "case" ] }, + { + "name": "filter, quoted True, double quotes", + "selector": "$[?@.a==\"True\"]", + "document": [ + { + "a": "True" + }, + { + "a": true + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "True" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, + { + "name": "filter, quoted True, single quotes", + "selector": "$[?@.a=='True']", + "document": [ + { + "a": "True" + }, + { + "a": true + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "True" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, { "name": "filter, false, incorrectly capitalized", "selector": "$[?@==False]", @@ -4679,6 +4731,58 @@ "case" ] }, + { + "name": "filter, quoted False, double quotes", + "selector": "$[?@.a==\"False\"]", + "document": [ + { + "a": "False" + }, + { + "a": false + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "False" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, + { + "name": "filter, quoted False, single quotes", + "selector": "$[?@.a=='False']", + "document": [ + { + "a": "False" + }, + { + "a": false + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "False" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, { "name": "filter, null, incorrectly capitalized", "selector": "$[?@==Null]", @@ -4687,6 +4791,58 @@ "case" ] }, + { + "name": "filter, quoted Null, double quotes", + "selector": "$[?@.a==\"Null\"]", + "document": [ + { + "a": "Null" + }, + { + "a": null + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "Null" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, + { + "name": "filter, quoted Null, single quotes", + "selector": "$[?@.a=='Null']", + "document": [ + { + "a": "Null" + }, + { + "a": null + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "Null" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, { "name": "index selector, first element", "selector": "$[0]", diff --git a/tests/filter.json b/tests/filter.json index fdc7345..79b84d3 100644 --- a/tests/filter.json +++ b/tests/filter.json @@ -3673,6 +3673,58 @@ "case" ] }, + { + "name": "quoted True, double quotes", + "selector": "$[?@.a==\"True\"]", + "document": [ + { + "a": "True" + }, + { + "a": true + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "True" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, + { + "name": "quoted True, single quotes", + "selector": "$[?@.a=='True']", + "document": [ + { + "a": "True" + }, + { + "a": true + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "True" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, { "name": "false, incorrectly capitalized", "selector": "$[?@==False]", @@ -3681,6 +3733,58 @@ "case" ] }, + { + "name": "quoted False, double quotes", + "selector": "$[?@.a==\"False\"]", + "document": [ + { + "a": "False" + }, + { + "a": false + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "False" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, + { + "name": "quoted False, single quotes", + "selector": "$[?@.a=='False']", + "document": [ + { + "a": "False" + }, + { + "a": false + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "False" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, { "name": "null, incorrectly capitalized", "selector": "$[?@==Null]", @@ -3688,6 +3792,58 @@ "tags": [ "case" ] + }, + { + "name": "quoted Null, double quotes", + "selector": "$[?@.a==\"Null\"]", + "document": [ + { + "a": "Null" + }, + { + "a": null + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "Null" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] + }, + { + "name": "quoted Null, single quotes", + "selector": "$[?@.a=='Null']", + "document": [ + { + "a": "Null" + }, + { + "a": null + }, + { + "a": "SomethingElse" + } + ], + "result": [ + { + "a": "Null" + } + ], + "result_paths": [ + "$[0]" + ], + "tags": [ + "case" + ] } ] }