1{
2 "null": [
3 {
4 "expr": "null == 0",
5 "result": { "kind": "Boolean", "value": true }
6 }
7 ],
8 "boolean": [
9 {
10 "expr": "true == 1",
11 "result": { "kind": "Boolean", "value": true }
12 },
13 {
14 "expr": "false == 0",
15 "result": { "kind": "Boolean", "value": true }
16 }
17 ],
18 "string": [
19 {
20 "expr": "'' == 0",
21 "result": { "kind": "Boolean", "value": true }
22 },
23 {
24 "expr": "' 123456.789 ' == 123456.789",
25 "result": { "kind": "Boolean", "value": true }
26 },
27 {
28 "expr": "' +123456.789 ' == 123456.789",
29 "result": { "kind": "Boolean", "value": true }
30 },
31 {
32 "expr": "' -123456.789 ' == -123456.789",
33 "result": { "kind": "Boolean", "value": true }
34 },
35 {
36 "expr": "' 0xff ' == 255",
37 "result": { "kind": "Boolean", "value": true }
38 },
39 {
40 "expr": "' 0xFF ' == 255",
41 "result": { "kind": "Boolean", "value": true }
42 },
43 {
44 "expr": "' 0o10 ' == 8",
45 "result": { "kind": "Boolean", "value": true }
46 },
47 {
48 "expr": "' Infinity ' == Infinity",
49 "result": { "kind": "Boolean", "value": true }
50 },
51 {
52 "expr": "' -Infinity ' == -Infinity",
53 "result": { "kind": "Boolean", "value": true }
54 },
55 {
56 "expr": "' NaN ' != NaN",
57 "result": { "kind": "Boolean", "value": true }
58 },
59 {
60 "expr": "' NaN ' == NaN",
61 "result": { "kind": "Boolean", "value": false }
62 },
63 {
64 "expr": "' NaN ' > NaN",
65 "result": { "kind": "Boolean", "value": false }
66 },
67 {
68 "expr": "' NaN ' < NaN",
69 "result": { "kind": "Boolean", "value": false }
70 },
71 {
72 "expr": "' abc ' != NaN",
73 "result": { "kind": "Boolean", "value": true }
74 },
75 {
76 "expr": "' abc ' == NaN",
77 "result": { "kind": "Boolean", "value": false }
78 },
79 {
80 "expr": "' abc ' > NaN",
81 "result": { "kind": "Boolean", "value": false }
82 },
83 {
84 "expr": "' abc ' < NaN",
85 "result": { "kind": "Boolean", "value": false }
86 }
87 ],
88 "array": [
89 {
90 "expr": "fromjson('[]') != NaN",
91 "result": { "kind": "Boolean", "value": true }
92 },
93 {
94 "expr": "fromjson('[]') == NaN",
95 "result": { "kind": "Boolean", "value": false }
96 },
97 {
98 "expr": "fromjson('[]') > NaN",
99 "result": { "kind": "Boolean", "value": false }
100 },
101 {
102 "expr": "fromjson('[]') < NaN",
103 "result": { "kind": "Boolean", "value": false }
104 }
105 ],
106 "object": [
107 {
108 "expr": "fromjson('[]') != NaN",
109 "result": { "kind": "Boolean", "value": true }
110 },
111 {
112 "expr": "fromjson('[]') == NaN",
113 "result": { "kind": "Boolean", "value": false }
114 },
115 {
116 "expr": "fromjson('[]') > NaN",
117 "result": { "kind": "Boolean", "value": false }
118 },
119 {
120 "expr": "fromjson('[]') < NaN",
121 "result": { "kind": "Boolean", "value": false }
122 }
123 ]
124}