1{
2 "bool": [
3 {
4 "expr": "false > true",
5 "result": { "kind": "Boolean", "value": false }
6 },
7 {
8 "expr": "false > false",
9 "result": { "kind": "Boolean", "value": false }
10 },
11 {
12 "expr": "true > false",
13 "result": { "kind": "Boolean", "value": true }
14 },
15 {
16 "expr": "true > true",
17 "result": { "kind": "Boolean", "value": false }
18 }
19 ],
20 "number": [
21 {
22 "expr": "1 > 2",
23 "result": { "kind": "Boolean", "value": false }
24 },
25 {
26 "expr": "1 > 1",
27 "result": { "kind": "Boolean", "value": false }
28 },
29 {
30 "expr": "2 > 1",
31 "result": { "kind": "Boolean", "value": true }
32 },
33 {
34 "expr": "1.002 > 1.001",
35 "result": { "kind": "Boolean", "value": true }
36 }
37 ],
38 "string": [
39 {
40 "expr": "'def' > 'abc'",
41 "result": { "kind": "Boolean", "value": true }
42 },
43 {
44 "expr": "'a' > 'b'",
45 "result": { "kind": "Boolean", "value": false }
46 }
47 ],
48
49 "array": [
50 {
51 "expr": "test > test",
52 "contexts": { "test": [] },
53 "result": { "kind": "Boolean", "value": false }
54 }
55 ],
56
57 "object": [
58 {
59 "expr": "test > test",
60 "contexts": { "test": {} },
61 "result": { "kind": "Boolean", "value": false }
62 }
63 ],
64
65 "coerce_bool_number": [
66 {
67 "expr": "false > 0",
68 "result": { "kind": "Boolean", "value": false }
69 },
70 {
71 "expr": "false > -11",
72 "result": { "kind": "Boolean", "value": true }
73 },
74 {
75 "expr": "true > 1",
76 "result": { "kind": "Boolean", "value": false }
77 },
78 {
79 "expr": "true > 0",
80 "result": { "kind": "Boolean", "value": true }
81 },
82 {
83 "expr": "false > NaN",
84 "result": { "kind": "Boolean", "value": false }
85 },
86 {
87 "expr": "true > NaN",
88 "result": { "kind": "Boolean", "value": false }
89 },
90 {
91 "expr": "false > Infinity",
92 "result": { "kind": "Boolean", "value": false }
93 },
94 {
95 "expr": "true > Infinity",
96 "result": { "kind": "Boolean", "value": false }
97 },
98 {
99 "expr": "false > -Infinity",
100 "result": { "kind": "Boolean", "value": true }
101 },
102 {
103 "expr": "true > -Infinity",
104 "result": { "kind": "Boolean", "value": true }
105 }
106 ],
107
108 "coerce_bool_string": [
109 {
110 "expr": "false > '0'",
111 "result": { "kind": "Boolean", "value": false }
112 },
113 {
114 "expr": "false > '-1'",
115 "result": { "kind": "Boolean", "value": true }
116 },
117 {
118 "expr": "true > '1'",
119 "result": { "kind": "Boolean", "value": false }
120 },
121 {
122 "expr": "true > '0'",
123 "result": { "kind": "Boolean", "value": true }
124 }
125 ],
126
127 "coerce_bool_null": [
128 {
129 "expr": "false > null",
130 "result": { "kind": "Boolean", "value": false }
131 },
132 {
133 "expr": "true > null",
134 "result": { "kind": "Boolean", "value": true }
135 }
136 ],
137
138 "coerce_bool_object": [
139 {
140 "expr": "false > test",
141 "contexts": { "test": {} },
142 "result": { "kind": "Boolean", "value": false }
143 },
144 {
145 "expr": "true > test",
146 "contexts": { "test": {} },
147 "result": { "kind": "Boolean", "value": false }
148 }
149 ],
150
151 "coerce_bool_array": [
152 {
153 "expr": "false > test",
154 "contexts": { "test": [] },
155 "result": { "kind": "Boolean", "value": false }
156 },
157 {
158 "expr": "true > test",
159 "contexts": { "test": [] },
160 "result": { "kind": "Boolean", "value": false }
161 }
162 ],
163
164 "coerce_number_bool": [
165 {
166 "expr": "1 > false",
167 "result": { "kind": "Boolean", "value": true }
168 },
169 {
170 "expr": "0 > false",
171 "result": { "kind": "Boolean", "value": false }
172 },
173 {
174 "expr": "2 > true",
175 "result": { "kind": "Boolean", "value": true }
176 },
177 {
178 "expr": "1 > true",
179 "result": { "kind": "Boolean", "value": false }
180 },
181 {
182 "expr": "NaN > false",
183 "result": { "kind": "Boolean", "value": false }
184 },
185 {
186 "expr": "NaN > true",
187 "result": { "kind": "Boolean", "value": false }
188 },
189 {
190 "expr": "Infinity > false",
191 "result": { "kind": "Boolean", "value": true }
192 },
193 {
194 "expr": "Infinity > true",
195 "result": { "kind": "Boolean", "value": true }
196 },
197 {
198 "expr": "-Infinity > false",
199 "result": { "kind": "Boolean", "value": false }
200 },
201 {
202 "expr": "-Infinity > true",
203 "result": { "kind": "Boolean", "value": false }
204 }
205 ],
206
207 "coerce_number_string": [
208 {
209 "expr": "0 > ' 0 '",
210 "result": { "kind": "Boolean", "value": false }
211 },
212 {
213 "expr": "0 > ' -1 '",
214 "result": { "kind": "Boolean", "value": true }
215 },
216 {
217 "expr": "1 > ' 1 '",
218 "result": { "kind": "Boolean", "value": false }
219 },
220 {
221 "expr": "1 > ' 0 '",
222 "result": { "kind": "Boolean", "value": true }
223 }
224 ],
225
226 "coerce_number_null": [
227 {
228 "expr": "1 > null",
229 "result": { "kind": "Boolean", "value": true }
230 },
231 {
232 "expr": "0 > null",
233 "result": { "kind": "Boolean", "value": false }
234 }
235 ],
236
237 "coerce_number_object": [
238 {
239 "expr": "0 > test",
240 "contexts": { "test": {} },
241 "result": { "kind": "Boolean", "value": false }
242 },
243 {
244 "expr": "1 > test",
245 "contexts": { "test": {} },
246 "result": { "kind": "Boolean", "value": false }
247 }
248 ],
249
250 "coerce_number_array": [
251 {
252 "expr": "0 > test",
253 "contexts": { "test": [] },
254 "result": { "kind": "Boolean", "value": false }
255 },
256 {
257 "expr": "1 > test",
258 "contexts": { "test": [] },
259 "result": { "kind": "Boolean", "value": false }
260 }
261 ],
262
263 "coerce_string_bool": [
264 {
265 "expr": "'0' > false",
266 "result": { "kind": "Boolean", "value": false }
267 },
268 {
269 "expr": "'1' > false",
270 "result": { "kind": "Boolean", "value": true }
271 },
272 {
273 "expr": "'1' > true",
274 "result": { "kind": "Boolean", "value": false }
275 },
276 {
277 "expr": "'2' > true",
278 "result": { "kind": "Boolean", "value": true }
279 }
280 ],
281
282 "coerce_string_number": [
283 {
284 "expr": "' 0 ' > -1",
285 "result": { "kind": "Boolean", "value": true }
286 },
287 {
288 "expr": "' 0 ' > 0",
289 "result": { "kind": "Boolean", "value": false }
290 },
291 {
292 "expr": "' 1 ' > 0",
293 "result": { "kind": "Boolean", "value": true }
294 },
295 {
296 "expr": "' 1 ' > 1",
297 "result": { "kind": "Boolean", "value": false }
298 }
299 ],
300
301 "coerce_string_null": [
302 {
303 "expr": "'' > null",
304 "result": { "kind": "Boolean", "value": false }
305 },
306 {
307 "expr": "'1' > null",
308 "result": { "kind": "Boolean", "value": true }
309 }
310 ],
311
312 "coerce_string_object": [
313 {
314 "expr": "'' > test",
315 "contexts": { "test": {} },
316 "result": { "kind": "Boolean", "value": false }
317 }
318 ],
319
320 "coerce_string_array": [
321 {
322 "expr": "'' > test",
323 "contexts": { "test": [] },
324 "result": { "kind": "Boolean", "value": false }
325 }
326 ],
327
328 "coerce_null_bool": [
329 {
330 "expr": "null > false",
331 "result": { "kind": "Boolean", "value": false }
332 },
333 {
334 "expr": "null > true",
335 "result": { "kind": "Boolean", "value": false }
336 }
337 ],
338
339 "coerce_null_number": [
340 {
341 "expr": "null > 0",
342 "result": { "kind": "Boolean", "value": false }
343 },
344 {
345 "expr": "null > -1",
346 "result": { "kind": "Boolean", "value": true }
347 }
348 ],
349
350 "coerce_null_string": [
351 {
352 "expr": "null > ' 0 '",
353 "result": { "kind": "Boolean", "value": false }
354 },
355 {
356 "expr": "null > ' -1 '",
357 "result": { "kind": "Boolean", "value": true }
358 }
359 ],
360
361 "coerce_null_object": [
362 {
363 "expr": "null > test",
364 "contexts": { "test": {} },
365 "result": { "kind": "Boolean", "value": false }
366 }
367 ],
368
369 "coerce_null_array": [
370 {
371 "expr": "null > test",
372 "contexts": { "test": [] },
373 "result": { "kind": "Boolean", "value": false }
374 }
375 ]
376}