Skip to content

Commit b9d7153

Browse files
authored
Test quoted false positive of incorrect capitalization (#113)
1 parent df68f7f commit b9d7153

File tree

2 files changed

+312
-0
lines changed

2 files changed

+312
-0
lines changed

cts.json

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4671,6 +4671,58 @@
46714671
"case"
46724672
]
46734673
},
4674+
{
4675+
"name": "filter, quoted True, double quotes",
4676+
"selector": "$[[email protected]==\"True\"]",
4677+
"document": [
4678+
{
4679+
"a": "True"
4680+
},
4681+
{
4682+
"a": true
4683+
},
4684+
{
4685+
"a": "SomethingElse"
4686+
}
4687+
],
4688+
"result": [
4689+
{
4690+
"a": "True"
4691+
}
4692+
],
4693+
"result_paths": [
4694+
"$[0]"
4695+
],
4696+
"tags": [
4697+
"case"
4698+
]
4699+
},
4700+
{
4701+
"name": "filter, quoted True, single quotes",
4702+
"selector": "$[[email protected]=='True']",
4703+
"document": [
4704+
{
4705+
"a": "True"
4706+
},
4707+
{
4708+
"a": true
4709+
},
4710+
{
4711+
"a": "SomethingElse"
4712+
}
4713+
],
4714+
"result": [
4715+
{
4716+
"a": "True"
4717+
}
4718+
],
4719+
"result_paths": [
4720+
"$[0]"
4721+
],
4722+
"tags": [
4723+
"case"
4724+
]
4725+
},
46744726
{
46754727
"name": "filter, false, incorrectly capitalized",
46764728
"selector": "$[?@==False]",
@@ -4679,6 +4731,58 @@
46794731
"case"
46804732
]
46814733
},
4734+
{
4735+
"name": "filter, quoted False, double quotes",
4736+
"selector": "$[[email protected]==\"False\"]",
4737+
"document": [
4738+
{
4739+
"a": "False"
4740+
},
4741+
{
4742+
"a": false
4743+
},
4744+
{
4745+
"a": "SomethingElse"
4746+
}
4747+
],
4748+
"result": [
4749+
{
4750+
"a": "False"
4751+
}
4752+
],
4753+
"result_paths": [
4754+
"$[0]"
4755+
],
4756+
"tags": [
4757+
"case"
4758+
]
4759+
},
4760+
{
4761+
"name": "filter, quoted False, single quotes",
4762+
"selector": "$[[email protected]=='False']",
4763+
"document": [
4764+
{
4765+
"a": "False"
4766+
},
4767+
{
4768+
"a": false
4769+
},
4770+
{
4771+
"a": "SomethingElse"
4772+
}
4773+
],
4774+
"result": [
4775+
{
4776+
"a": "False"
4777+
}
4778+
],
4779+
"result_paths": [
4780+
"$[0]"
4781+
],
4782+
"tags": [
4783+
"case"
4784+
]
4785+
},
46824786
{
46834787
"name": "filter, null, incorrectly capitalized",
46844788
"selector": "$[?@==Null]",
@@ -4687,6 +4791,58 @@
46874791
"case"
46884792
]
46894793
},
4794+
{
4795+
"name": "filter, quoted Null, double quotes",
4796+
"selector": "$[[email protected]==\"Null\"]",
4797+
"document": [
4798+
{
4799+
"a": "Null"
4800+
},
4801+
{
4802+
"a": null
4803+
},
4804+
{
4805+
"a": "SomethingElse"
4806+
}
4807+
],
4808+
"result": [
4809+
{
4810+
"a": "Null"
4811+
}
4812+
],
4813+
"result_paths": [
4814+
"$[0]"
4815+
],
4816+
"tags": [
4817+
"case"
4818+
]
4819+
},
4820+
{
4821+
"name": "filter, quoted Null, single quotes",
4822+
"selector": "$[[email protected]=='Null']",
4823+
"document": [
4824+
{
4825+
"a": "Null"
4826+
},
4827+
{
4828+
"a": null
4829+
},
4830+
{
4831+
"a": "SomethingElse"
4832+
}
4833+
],
4834+
"result": [
4835+
{
4836+
"a": "Null"
4837+
}
4838+
],
4839+
"result_paths": [
4840+
"$[0]"
4841+
],
4842+
"tags": [
4843+
"case"
4844+
]
4845+
},
46904846
{
46914847
"name": "index selector, first element",
46924848
"selector": "$[0]",

tests/filter.json

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3673,6 +3673,58 @@
36733673
"case"
36743674
]
36753675
},
3676+
{
3677+
"name": "quoted True, double quotes",
3678+
"selector": "$[[email protected]==\"True\"]",
3679+
"document": [
3680+
{
3681+
"a": "True"
3682+
},
3683+
{
3684+
"a": true
3685+
},
3686+
{
3687+
"a": "SomethingElse"
3688+
}
3689+
],
3690+
"result": [
3691+
{
3692+
"a": "True"
3693+
}
3694+
],
3695+
"result_paths": [
3696+
"$[0]"
3697+
],
3698+
"tags": [
3699+
"case"
3700+
]
3701+
},
3702+
{
3703+
"name": "quoted True, single quotes",
3704+
"selector": "$[[email protected]=='True']",
3705+
"document": [
3706+
{
3707+
"a": "True"
3708+
},
3709+
{
3710+
"a": true
3711+
},
3712+
{
3713+
"a": "SomethingElse"
3714+
}
3715+
],
3716+
"result": [
3717+
{
3718+
"a": "True"
3719+
}
3720+
],
3721+
"result_paths": [
3722+
"$[0]"
3723+
],
3724+
"tags": [
3725+
"case"
3726+
]
3727+
},
36763728
{
36773729
"name": "false, incorrectly capitalized",
36783730
"selector": "$[?@==False]",
@@ -3681,13 +3733,117 @@
36813733
"case"
36823734
]
36833735
},
3736+
{
3737+
"name": "quoted False, double quotes",
3738+
"selector": "$[[email protected]==\"False\"]",
3739+
"document": [
3740+
{
3741+
"a": "False"
3742+
},
3743+
{
3744+
"a": false
3745+
},
3746+
{
3747+
"a": "SomethingElse"
3748+
}
3749+
],
3750+
"result": [
3751+
{
3752+
"a": "False"
3753+
}
3754+
],
3755+
"result_paths": [
3756+
"$[0]"
3757+
],
3758+
"tags": [
3759+
"case"
3760+
]
3761+
},
3762+
{
3763+
"name": "quoted False, single quotes",
3764+
"selector": "$[[email protected]=='False']",
3765+
"document": [
3766+
{
3767+
"a": "False"
3768+
},
3769+
{
3770+
"a": false
3771+
},
3772+
{
3773+
"a": "SomethingElse"
3774+
}
3775+
],
3776+
"result": [
3777+
{
3778+
"a": "False"
3779+
}
3780+
],
3781+
"result_paths": [
3782+
"$[0]"
3783+
],
3784+
"tags": [
3785+
"case"
3786+
]
3787+
},
36843788
{
36853789
"name": "null, incorrectly capitalized",
36863790
"selector": "$[?@==Null]",
36873791
"invalid_selector": true,
36883792
"tags": [
36893793
"case"
36903794
]
3795+
},
3796+
{
3797+
"name": "quoted Null, double quotes",
3798+
"selector": "$[[email protected]==\"Null\"]",
3799+
"document": [
3800+
{
3801+
"a": "Null"
3802+
},
3803+
{
3804+
"a": null
3805+
},
3806+
{
3807+
"a": "SomethingElse"
3808+
}
3809+
],
3810+
"result": [
3811+
{
3812+
"a": "Null"
3813+
}
3814+
],
3815+
"result_paths": [
3816+
"$[0]"
3817+
],
3818+
"tags": [
3819+
"case"
3820+
]
3821+
},
3822+
{
3823+
"name": "quoted Null, single quotes",
3824+
"selector": "$[[email protected]=='Null']",
3825+
"document": [
3826+
{
3827+
"a": "Null"
3828+
},
3829+
{
3830+
"a": null
3831+
},
3832+
{
3833+
"a": "SomethingElse"
3834+
}
3835+
],
3836+
"result": [
3837+
{
3838+
"a": "Null"
3839+
}
3840+
],
3841+
"result_paths": [
3842+
"$[0]"
3843+
],
3844+
"tags": [
3845+
"case"
3846+
]
36913847
}
36923848
]
36933849
}

0 commit comments

Comments
 (0)