Skip to content

Commit eb1da1c

Browse files
committed
Test quoted false positive of incorrect capitalization
1 parent df68f7f commit eb1da1c

File tree

2 files changed

+276
-0
lines changed

2 files changed

+276
-0
lines changed

cts.json

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4671,6 +4671,52 @@
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": "SomethingElse"
4683+
}
4684+
],
4685+
"result": [
4686+
{
4687+
"a": "True"
4688+
}
4689+
],
4690+
"result_paths": [
4691+
"$[0]"
4692+
],
4693+
"tags": [
4694+
"case"
4695+
]
4696+
},
4697+
{
4698+
"name": "filter, quoted True, single quotes",
4699+
"selector": "$[[email protected]=='True']",
4700+
"document": [
4701+
{
4702+
"a": "True"
4703+
},
4704+
{
4705+
"a": "SomethingElse"
4706+
}
4707+
],
4708+
"result": [
4709+
{
4710+
"a": "True"
4711+
}
4712+
],
4713+
"result_paths": [
4714+
"$[0]"
4715+
],
4716+
"tags": [
4717+
"case"
4718+
]
4719+
},
46744720
{
46754721
"name": "filter, false, incorrectly capitalized",
46764722
"selector": "$[?@==False]",
@@ -4679,6 +4725,52 @@
46794725
"case"
46804726
]
46814727
},
4728+
{
4729+
"name": "filter, quoted False, double quotes",
4730+
"selector": "$[[email protected]==\"False\"]",
4731+
"document": [
4732+
{
4733+
"a": "False"
4734+
},
4735+
{
4736+
"a": "SomethingElse"
4737+
}
4738+
],
4739+
"result": [
4740+
{
4741+
"a": "False"
4742+
}
4743+
],
4744+
"result_paths": [
4745+
"$[0]"
4746+
],
4747+
"tags": [
4748+
"case"
4749+
]
4750+
},
4751+
{
4752+
"name": "filter, quoted False, single quotes",
4753+
"selector": "$[[email protected]=='False']",
4754+
"document": [
4755+
{
4756+
"a": "False"
4757+
},
4758+
{
4759+
"a": "SomethingElse"
4760+
}
4761+
],
4762+
"result": [
4763+
{
4764+
"a": "False"
4765+
}
4766+
],
4767+
"result_paths": [
4768+
"$[0]"
4769+
],
4770+
"tags": [
4771+
"case"
4772+
]
4773+
},
46824774
{
46834775
"name": "filter, null, incorrectly capitalized",
46844776
"selector": "$[?@==Null]",
@@ -4687,6 +4779,52 @@
46874779
"case"
46884780
]
46894781
},
4782+
{
4783+
"name": "filter, quoted Null, double quotes",
4784+
"selector": "$[[email protected]==\"Null\"]",
4785+
"document": [
4786+
{
4787+
"a": "Null"
4788+
},
4789+
{
4790+
"a": "SomethingElse"
4791+
}
4792+
],
4793+
"result": [
4794+
{
4795+
"a": "Null"
4796+
}
4797+
],
4798+
"result_paths": [
4799+
"$[0]"
4800+
],
4801+
"tags": [
4802+
"case"
4803+
]
4804+
},
4805+
{
4806+
"name": "filter, quoted Null, single quotes",
4807+
"selector": "$[[email protected]=='Null']",
4808+
"document": [
4809+
{
4810+
"a": "Null"
4811+
},
4812+
{
4813+
"a": "SomethingElse"
4814+
}
4815+
],
4816+
"result": [
4817+
{
4818+
"a": "Null"
4819+
}
4820+
],
4821+
"result_paths": [
4822+
"$[0]"
4823+
],
4824+
"tags": [
4825+
"case"
4826+
]
4827+
},
46904828
{
46914829
"name": "index selector, first element",
46924830
"selector": "$[0]",

tests/filter.json

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3673,6 +3673,52 @@
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": "SomethingElse"
3685+
}
3686+
],
3687+
"result": [
3688+
{
3689+
"a": "True"
3690+
}
3691+
],
3692+
"result_paths": [
3693+
"$[0]"
3694+
],
3695+
"tags": [
3696+
"case"
3697+
]
3698+
},
3699+
{
3700+
"name": "quoted True, single quotes",
3701+
"selector": "$[[email protected]=='True']",
3702+
"document": [
3703+
{
3704+
"a": "True"
3705+
},
3706+
{
3707+
"a": "SomethingElse"
3708+
}
3709+
],
3710+
"result": [
3711+
{
3712+
"a": "True"
3713+
}
3714+
],
3715+
"result_paths": [
3716+
"$[0]"
3717+
],
3718+
"tags": [
3719+
"case"
3720+
]
3721+
},
36763722
{
36773723
"name": "false, incorrectly capitalized",
36783724
"selector": "$[?@==False]",
@@ -3681,13 +3727,105 @@
36813727
"case"
36823728
]
36833729
},
3730+
{
3731+
"name": "quoted False, double quotes",
3732+
"selector": "$[[email protected]==\"False\"]",
3733+
"document": [
3734+
{
3735+
"a": "False"
3736+
},
3737+
{
3738+
"a": "SomethingElse"
3739+
}
3740+
],
3741+
"result": [
3742+
{
3743+
"a": "False"
3744+
}
3745+
],
3746+
"result_paths": [
3747+
"$[0]"
3748+
],
3749+
"tags": [
3750+
"case"
3751+
]
3752+
},
3753+
{
3754+
"name": "quoted False, single quotes",
3755+
"selector": "$[[email protected]=='False']",
3756+
"document": [
3757+
{
3758+
"a": "False"
3759+
},
3760+
{
3761+
"a": "SomethingElse"
3762+
}
3763+
],
3764+
"result": [
3765+
{
3766+
"a": "False"
3767+
}
3768+
],
3769+
"result_paths": [
3770+
"$[0]"
3771+
],
3772+
"tags": [
3773+
"case"
3774+
]
3775+
},
36843776
{
36853777
"name": "null, incorrectly capitalized",
36863778
"selector": "$[?@==Null]",
36873779
"invalid_selector": true,
36883780
"tags": [
36893781
"case"
36903782
]
3783+
},
3784+
{
3785+
"name": "quoted Null, double quotes",
3786+
"selector": "$[[email protected]==\"Null\"]",
3787+
"document": [
3788+
{
3789+
"a": "Null"
3790+
},
3791+
{
3792+
"a": "SomethingElse"
3793+
}
3794+
],
3795+
"result": [
3796+
{
3797+
"a": "Null"
3798+
}
3799+
],
3800+
"result_paths": [
3801+
"$[0]"
3802+
],
3803+
"tags": [
3804+
"case"
3805+
]
3806+
},
3807+
{
3808+
"name": "quoted Null, single quotes",
3809+
"selector": "$[[email protected]=='Null']",
3810+
"document": [
3811+
{
3812+
"a": "Null"
3813+
},
3814+
{
3815+
"a": "SomethingElse"
3816+
}
3817+
],
3818+
"result": [
3819+
{
3820+
"a": "Null"
3821+
}
3822+
],
3823+
"result_paths": [
3824+
"$[0]"
3825+
],
3826+
"tags": [
3827+
"case"
3828+
]
36913829
}
36923830
]
36933831
}

0 commit comments

Comments
 (0)