Skip to content

Commit c2b4aea

Browse files
gregsdennisgithub-actions[bot]
authored andcommitted
Update cts.json
1 parent c47c0bb commit c2b4aea

File tree

1 file changed

+214
-0
lines changed

1 file changed

+214
-0
lines changed

cts.json

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,16 @@
177177
"selector": "$[0 2]",
178178
"invalid_selector": true
179179
},
180+
{
181+
"name": "basic, selector, leading comma",
182+
"selector": "$[,0]",
183+
"invalid_selector": true
184+
},
185+
{
186+
"name": "basic, selector, trailing comma",
187+
"selector": "$[0,]",
188+
"invalid_selector": true
189+
},
180190
{
181191
"name": "basic, multiple selectors, name and index, array data",
182192
"selector": "$['a',1]",
@@ -3529,6 +3539,34 @@
35293539
],
35303540
"result": []
35313541
},
3542+
{
3543+
"name": "index selector, min exact index",
3544+
"selector": "$[-9007199254740991]",
3545+
"document": [
3546+
"first",
3547+
"second"
3548+
],
3549+
"result": []
3550+
},
3551+
{
3552+
"name": "index selector, max exact index",
3553+
"selector": "$[9007199254740991]",
3554+
"document": [
3555+
"first",
3556+
"second"
3557+
],
3558+
"result": []
3559+
},
3560+
{
3561+
"name": "index selector, min exact index - 1",
3562+
"selector": "$[-9007199254740992]",
3563+
"invalid_selector": true
3564+
},
3565+
{
3566+
"name": "index selector, max exact index + 1",
3567+
"selector": "$[9007199254740992]",
3568+
"invalid_selector": true
3569+
},
35323570
{
35333571
"name": "index selector, overflowing index",
35343572
"selector": "$[231584178474632390847141970017375815706539969331281128078915168015826259279872]",
@@ -3583,6 +3621,26 @@
35833621
"selector": "$[01]",
35843622
"invalid_selector": true
35853623
},
3624+
{
3625+
"name": "index selector, decimal",
3626+
"selector": "$[1.0]",
3627+
"invalid_selector": true
3628+
},
3629+
{
3630+
"name": "index selector, plus",
3631+
"selector": "$[+1]",
3632+
"invalid_selector": true
3633+
},
3634+
{
3635+
"name": "index selector, minus space",
3636+
"selector": "$[- 1]",
3637+
"invalid_selector": true
3638+
},
3639+
{
3640+
"name": "index selector, -0",
3641+
"selector": "$[-0]",
3642+
"invalid_selector": true
3643+
},
35863644
{
35873645
"name": "index selector, leading -0",
35883646
"selector": "$[-01]",
@@ -5005,6 +5063,72 @@
50055063
9
50065064
]
50075065
},
5066+
{
5067+
"name": "slice selector, start, min exact",
5068+
"selector": "$[-9007199254740991::]",
5069+
"document": [],
5070+
"result": []
5071+
},
5072+
{
5073+
"name": "slice selector, start, max exact",
5074+
"selector": "$[9007199254740991::]",
5075+
"document": [],
5076+
"result": []
5077+
},
5078+
{
5079+
"name": "slice selector, start, min exact - 1",
5080+
"selector": "$[-9007199254740992::]",
5081+
"invalid_selector": true
5082+
},
5083+
{
5084+
"name": "slice selector, start, max exact + 1",
5085+
"selector": "$[9007199254740992::]",
5086+
"invalid_selector": true
5087+
},
5088+
{
5089+
"name": "slice selector, end, min exact",
5090+
"selector": "$[:-9007199254740991:]",
5091+
"document": [],
5092+
"result": []
5093+
},
5094+
{
5095+
"name": "slice selector, end, max exact",
5096+
"selector": "$[:9007199254740991:]",
5097+
"document": [],
5098+
"result": []
5099+
},
5100+
{
5101+
"name": "slice selector, end, min exact - 1",
5102+
"selector": "$[:-9007199254740992:]",
5103+
"invalid_selector": true
5104+
},
5105+
{
5106+
"name": "slice selector, end, max exact + 1",
5107+
"selector": "$[:9007199254740992:]",
5108+
"invalid_selector": true
5109+
},
5110+
{
5111+
"name": "slice selector, step, min exact",
5112+
"selector": "$[::-9007199254740991]",
5113+
"document": [],
5114+
"result": []
5115+
},
5116+
{
5117+
"name": "slice selector, step, max exact",
5118+
"selector": "$[::9007199254740991]",
5119+
"document": [],
5120+
"result": []
5121+
},
5122+
{
5123+
"name": "slice selector, step, min exact - 1",
5124+
"selector": "$[::-9007199254740992]",
5125+
"invalid_selector": true
5126+
},
5127+
{
5128+
"name": "slice selector, step, max exact + 1",
5129+
"selector": "$[::9007199254740992]",
5130+
"invalid_selector": true
5131+
},
50085132
{
50095133
"name": "slice selector, overflowing to value",
50105134
"selector": "$[2:231584178474632390847141970017375815706539969331281128078915168015826259279872]",
@@ -5035,6 +5159,96 @@
50355159
"selector": "$[-1:-10:-231584178474632390847141970017375815706539969331281128078915168015826259279872]",
50365160
"invalid_selector": true
50375161
},
5162+
{
5163+
"name": "slice selector, start, leading 0",
5164+
"selector": "$[01::]",
5165+
"invalid_selector": true
5166+
},
5167+
{
5168+
"name": "slice selector, start, decimal",
5169+
"selector": "$[1.0::]",
5170+
"invalid_selector": true
5171+
},
5172+
{
5173+
"name": "slice selector, start, plus",
5174+
"selector": "$[+1::]",
5175+
"invalid_selector": true
5176+
},
5177+
{
5178+
"name": "slice selector, start, minus space",
5179+
"selector": "$[- 1::]",
5180+
"invalid_selector": true
5181+
},
5182+
{
5183+
"name": "slice selector, start, -0",
5184+
"selector": "$[-0::]",
5185+
"invalid_selector": true
5186+
},
5187+
{
5188+
"name": "slice selector, start, leading -0",
5189+
"selector": "$[-01::]",
5190+
"invalid_selector": true
5191+
},
5192+
{
5193+
"name": "slice selector, end, leading 0",
5194+
"selector": "$[:01:]",
5195+
"invalid_selector": true
5196+
},
5197+
{
5198+
"name": "slice selector, end, decimal",
5199+
"selector": "$[:1.0:]",
5200+
"invalid_selector": true
5201+
},
5202+
{
5203+
"name": "slice selector, end, plus",
5204+
"selector": "$[:+1:]",
5205+
"invalid_selector": true
5206+
},
5207+
{
5208+
"name": "slice selector, end, minus space",
5209+
"selector": "$[:- 1:]",
5210+
"invalid_selector": true
5211+
},
5212+
{
5213+
"name": "slice selector, end, -0",
5214+
"selector": "$[:-0:]",
5215+
"invalid_selector": true
5216+
},
5217+
{
5218+
"name": "slice selector, end, leading -0",
5219+
"selector": "$[:-01:]",
5220+
"invalid_selector": true
5221+
},
5222+
{
5223+
"name": "slice selector, step, leading 0",
5224+
"selector": "$[::01]",
5225+
"invalid_selector": true
5226+
},
5227+
{
5228+
"name": "slice selector, step, decimal",
5229+
"selector": "$[::1.0]",
5230+
"invalid_selector": true
5231+
},
5232+
{
5233+
"name": "slice selector, step, plus",
5234+
"selector": "$[::+1]",
5235+
"invalid_selector": true
5236+
},
5237+
{
5238+
"name": "slice selector, step, minus space",
5239+
"selector": "$[::- 1]",
5240+
"invalid_selector": true
5241+
},
5242+
{
5243+
"name": "slice selector, step, -0",
5244+
"selector": "$[::-0]",
5245+
"invalid_selector": true
5246+
},
5247+
{
5248+
"name": "slice selector, step, leading -0",
5249+
"selector": "$[::-01]",
5250+
"invalid_selector": true
5251+
},
50385252
{
50395253
"name": "functions, count, count function",
50405254
"selector": "$[?count(@..*)>2]",

0 commit comments

Comments
 (0)