-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathmost recent errors.txt
347 lines (300 loc) · 17.9 KB
/
most recent errors.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
Test results for JsonTools v7 on Notepad++ 8.6.2 64bit
NOTE: Ctrl-F (regular expressions *on*) for "Failed [1-9]\d*" to find all failed tests
Tests failed: YAML dumper
=========================
Testing JNode Copy method
=========================
Failed 0 tests.
Passed 12 tests.
=========================
Testing JSON parser
=========================
obj =
/*foo*/ //bar
{"a": [1, 2, 3], "b": {}, "Я草": [], "😀": [[100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112], [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,//😀
[113, 114]]],/*cömment*/"d":[{"o":"öyster"},"cät",#python
"dog"],"e":false,//cömment
"f":null}//baz
# more python
/*quz
zuq*/
Failed 0 tests.
Passed 134 tests.
=========================
Testing if JSON parser throws errors on bad inputs
=========================
Failed 0 tests.
Passed 5 tests.
=========================
Testing JSON parser advanced options
=========================
Failed 0 tests.
Passed 29 tests.
=========================
Testing JSON parser's linter
=========================
Failed 0 tests.
Passed 71 tests.
=========================
Testing JSON Lines parser
=========================
Failed 0 tests.
Passed 8 tests.
=========================
Testing parsing of numbers does not depend on current culture
=========================
Failed 0 tests.
Passed 1 tests.
=========================
Testing JsonParser.TryParseNumber method
=========================
Failed 0 tests.
Passed 39 tests.
=========================
Testing YAML dumper
=========================
Test 19 (Value contains quotes and colon) failed:
Expected
a: 'RT @blah: MondayMo"r''ing'
Got
a: "RT @blah: MondayMo\"r\'ing"
Test 20 (Value contains quotes and newline) failed:
Expected
a: "a\n'big'\ndog"
Got
a: "a\n\'big\'\ndog"
Test 22 (key contains quotes and colon) failed:
Expected
'"a: ''b''': a
Got
"\"a: ''b''": a
Failed 3 tests.
Passed 19 tests.
=========================
Testing slice extension
=========================
Failed 0 tests.
Passed 80 tests.
=========================
Testing Least Recently Used (LRU) cache implementation
=========================
Ran 15 tests for LruCache with size 5 and failed 0
Ran 30 tests for LruCache with size 10 and failed 0
Ran 51 tests for LruCache with size 17 and failed 0
Ran 135 tests for LruCache with size 45 and failed 0
Ran 192 tests for LruCache with size 64 and failed 0
=========================
Testing RemesPath parser and compiler
=========================
The queried JSON in the RemesParser tests is named foo:{"foo": [[0, 1, 2], [3.0, 4.0, 5.0], [6.0, 7.0, 8.0]], "bar": {"a": false, "b": ["a`g", "bah"]}, "baz": "z", "quz": {}, "jub": [], "guzo": [[[1]], [[2], [3]]], "7": [{"foo": 2}, 1], "_": {"0": 0}}
Failed 0 tests.
Passed 513 tests.
=========================
Testing RemesPath throws errors on bad inputs
=========================
Failed 0 tests.
Passed 651 tests.
=========================
Testing RemesPath assignment operations
=========================
Failed 0 tests.
Passed 26 tests.
=========================
Testing RemesPath produces sane outputs on randomly generated queries
=========================
Fuzz tests query
{"a": [-4, -3.0, -2.0, -1, 0, 1, 2.0, 3.0, 4], "bc": NaN,"c`d": "df", "q": ["", "a", "jk", "ian", "", "32", "u", "aa", "moun"],"f": 1,"g": 1,"h": 1,"i": 1,"j": 1}
Ran 3750 fuzz tests
Failed 0 fuzz tests
=========================
Testing multi-statement queries in RemesPath
=========================
The queried JSON in the RemesParser complex query tests is named foo:{"foo": [[0, 1, 2], [3.0, 4.0, 5.0], [6.0, 7.0, 8.0]], "bar": {"a": false, "b": ["a`g", "bah"]}, "baz": "z", "quz": {}, "jub": [], "guzo": [[[1]], [[2], [3]]], "7": [{"foo": 2}, 1], "_": {"0": 0}}
Failed 0 tests.
Passed 20 tests.
=========================
Testing JsonSchema generator
=========================
Failed 0 tests.
Passed 9 tests.
=========================
Testing JsonSchema validator
=========================
Failed 0 tests.
Passed 229 tests.
=========================
Testing JSON tabularizer
=========================
Failed 0 tests.
Passed 61 tests.
=========================
Testing CSV sniffer
=========================
Failed 0 tests.
Passed 23 tests.
=========================
Testing JSON grepper's file reading ability
=========================
Failed 0 tests.
Passed 6 tests.
=========================
Testing generation of random JSON from schema
=========================
Failed 0 tests.
Passed 16 tests.
=========================
Testing conversion of JSON to DSON (see https://dogeon.xyz/)
=========================
Failed 0 tests.
Passed 8 tests.
=========================
Testing JNode PathToPosition method
=========================
Failed 0 tests.
Passed 24 tests.
=========================
Testing INI file parser
=========================
Failed 0 tests.
Passed 28 tests.
=========================
Testing UI tests
=========================
Failed 0 tests
Passed 346 tests
=========================
Testing JsonParser performance
=========================
Preview of json: [{"A": "Ky'c^g#~)0", "a": 1850111954, "b": 9318359041, "B": "Oyi:/ xxe2", "C": "sKCSa_^7Gg", "c": 7974777124, "d": 2670309238, "D": "0d_K)HmX!.", "E": ".uM*Z{0EJ_", "e": 6958410336, "f": 8050244728, "F": "1%SG_A!xB\t", "g": 3799657125, "G": "il1^k\\\nat*", "H": {"a": 6079042826, "b": 7292804611, "c"
...
To convert JSON string of size 89556 into JNode took 2.985 +/- 1.38 ms over 32 trials
Load times (ms): 7, 2, 3, 2, 4, 2, 2, 5, 2, 2, 2, 3, 1, 2, 4, 1, 2, 2, 3, 1, 1, 6, 2, 2, 2, 3, 1, 2, 4, 1, 1, 2
=========================
Performance tests for RemesPath (float arithmetic)
=========================
Compiling query "@[@[:].a * @[:].t < @[:].e]" took 0.065 ms the first time, including approximately 0.08 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "@[@[:].a * @[:].t < @[:].e]" on JNode from JSON of size 89556 into took 0.028 +/- 0.012 ms over 40 trials
Query times (ms): 0.077, 0.027, 0.022, 0.022, 0.022, 0.022, 0.022, 0.024, 0.022, 0.022, 0.022, 0.022, 0.022, 0.071, 0.037, 0.051, 0.024, 0.024, 0.024, 0.027, 0.023, 0.034, 0.037, 0.031, 0.023, 0.025, 0.03, 0.022, 0.022, 0.022, 0.022, 0.023, 0.029, 0.023, 0.022, 0.022, 0.022, 0.024, 0.022, 0.028
Preview of result: [{"A": "Ky'c^g#~)0", "a": 1850111954, "b": 9318359041, "B": "Oyi:/ xxe2", "C": "sKCSa_^7Gg", "c": 7974777124, "d": 2670309238, "D": "0d_K)HmX!.", "E": ".uM*Z{0EJ_", "e": 6958410336, "f": 8050244728, "F": "1%SG_A!xB\t", "g": 3799657125, "G": "il1^k\\\nat*", "H": {"a": 6079042826, "b": 7292804611, "c"
...
=========================
Performance tests for RemesPath (string operations)
=========================
Compiling query "@[@[:].z =~ `(?i)[a-z]{5}`]" took 0.065 ms the first time, including approximately 0.054 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "@[@[:].z =~ `(?i)[a-z]{5}`]" on JNode from JSON of size 89556 into took 0.056 +/- 0.01 ms over 40 trials
Query times (ms): 0.109, 0.07, 0.071, 0.067, 0.054, 0.056, 0.053, 0.061, 0.058, 0.053, 0.053, 0.055, 0.053, 0.059, 0.052, 0.053, 0.052, 0.053, 0.052, 0.057, 0.051, 0.052, 0.052, 0.052, 0.052, 0.064, 0.053, 0.058, 0.052, 0.052, 0.052, 0.057, 0.053, 0.053, 0.051, 0.052, 0.052, 0.057, 0.052, 0.052
Preview of result: [{"A": "\n]o1VQ5t6g", "a": 4710024278, "b": 3268860721, "B": "g4Y7+ew^.v", "C": "<E_7XL7YS`", "c": 4921465277, "d": 9420665097, "D": "Q&S>NK<OOn", "E": "M?6Ll1W\nFM", "e": 4146283970, "f": 8384193493, "F": "z[jPvslL\tc", "g": 1578133296, "G": "m'M4h,`|Wk", "H": {"a": 5184250383, "b": 5337791147, "c"
...
=========================
Performance tests for RemesPath (basic recursive search)
=========================
Compiling query "@..*" took 0.022 ms the first time, including approximately 0.031 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "@..*" on JNode from JSON of size 89556 into took 0.402 +/- 0.426 ms over 40 trials
Query times (ms): 0.411, 0.38, 0.422, 0.353, 0.36, 0.324, 0.393, 0.411, 0.589, 0.597, 0.576, 0.379, 2.91, 0.249, 0.24, 0.245, 0.229, 0.237, 0.236, 0.25, 0.23, 0.998, 0.26, 0.237, 0.249, 0.236, 0.24, 0.233, 0.233, 0.289, 0.268, 0.313, 0.292, 0.296, 0.312, 0.293, 0.3, 0.364, 0.332, 0.309
Preview of result: [1850111954, 9318359041, 7974777124, 2670309238, 6958410336, 8050244728, 3799657125, 2612807147, 7785993340, 9842767454, 2257474583, 2736529372, 4821265864, 3302084501, null, Infinity, true, false, true, 0.201077552261751, 0.110978036654776, 0.50917270025261, 0.798199326980627, 0.615212956451379, 0.
...
=========================
Performance tests for RemesPath (group_by, projections and aggregations)
=========================
Compiling query "group_by(@, s).*{
Hmax: max((@[:].H)..*[is_num(@)][abs(@) < Infinity]),
min_N: min((@[:].N)..*[is_num(@)][abs(@) < Infinity])
}" took 0.278 ms the first time, including approximately 0.38 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "group_by(@, s).*{
Hmax: max((@[:].H)..*[is_num(@)][abs(@) < Infinity]),
min_N: min((@[:].N)..*[is_num(@)][abs(@) < Infinity])
}" on JNode from JSON of size 89556 into took 0.213 +/- 0.162 ms over 40 trials
Query times (ms): 1.138, 0.188, 0.161, 0.158, 0.165, 0.169, 0.163, 0.168, 0.402, 0.191, 0.158, 0.172, 0.158, 0.157, 0.166, 0.159, 0.286, 0.174, 0.154, 0.152, 0.158, 0.154, 0.158, 0.166, 0.259, 0.152, 0.156, 0.258, 0.171, 0.173, 0.196, 0.21, 0.166, 0.477, 0.169, 0.189, 0.169, 0.165, 0.153, 0.178
Preview of result: {"false": {"Hmax": 9703256074.0, "min_N": 0.0395243372266771}, "true": {"Hmax": 9695512197.0, "min_N": 0.0231773915713427}}
...
=========================
Performance tests for RemesPath (variable assignments and simple aggregations)
=========================
Compiling query "var qmask = @[:].q;
var nmax_q = max(@[qmask].n);
var nmax_notq = max(@[not qmask].n);
ifelse(nmax_q > nmax_notq, `when q=true, nmax = ` + str(nmax_q), `when q=false, nmax= ` + str(nmax_notq))" took 0.182 ms the first time, including approximately 0.245 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "var qmask = @[:].q;
var nmax_q = max(@[qmask].n);
var nmax_notq = max(@[not qmask].n);
ifelse(nmax_q > nmax_notq, `when q=true, nmax = ` + str(nmax_q), `when q=false, nmax= ` + str(nmax_notq))" on JNode from JSON of size 89556 into took 0.023 +/- 0.036 ms over 40 trials
Query times (ms): 0.066, 0.03, 0.242, 0.016, 0.016, 0.015, 0.015, 0.016, 0.015, 0.015, 0.016, 0.015, 0.015, 0.015, 0.016, 0.014, 0.015, 0.015, 0.03, 0.016, 0.015, 0.015, 0.022, 0.016, 0.015, 0.015, 0.015, 0.016, 0.015, 0.015, 0.016, 0.015, 0.015, 0.015, 0.016, 0.015, 0.015, 0.015, 0.016, 0.015
Preview of result: "when q=false, nmax= 9830935647.0"
...
=========================
Performance tests for RemesPath (references to compile-time constant variables)
=========================
Compiling query "var X = X;
var onetwo = j`[1, 2]`;
@[:]->at(@, X)->at(@, onetwo)" took 0.102 ms the first time, including approximately 0.127 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "var X = X;
var onetwo = j`[1, 2]`;
@[:]->at(@, X)->at(@, onetwo)" on JNode from JSON of size 89556 into took 0.014 +/- 0.007 ms over 40 trials
Query times (ms): 0.053, 0.014, 0.012, 0.012, 0.013, 0.012, 0.012, 0.013, 0.013, 0.012, 0.013, 0.012, 0.012, 0.013, 0.012, 0.012, 0.012, 0.023, 0.013, 0.012, 0.013, 0.012, 0.012, 0.012, 0.012, 0.012, 0.019, 0.012, 0.012, 0.012, 0.012, 0.013, 0.012, 0.012, 0.012, 0.012, 0.013, 0.012, 0.012, 0.012
Preview of result: [[1695727848, 0.287562638736685], [2126430375, 0.00767794129708177], [5310550656, 0.380769772645687], [2519183283, 0.153176220930558], [6610062385, 0.662996225870666], [987168256, 0.924410189999928], [6615003609, 0.917112691225947], [4465232046, 0.684311931851536], [8654414565, 0.631485392105992], [
...
=========================
Performance tests for RemesPath (references to variables that are not compile-time constants)
=========================
Compiling query "var X = @->`X`;
var onetwo = @{1, 2};
@[:]->at(@, X)->at(@, onetwo)" took 0.112 ms the first time, including approximately 0.113 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "var X = @->`X`;
var onetwo = @{1, 2};
@[:]->at(@, X)->at(@, onetwo)" on JNode from JSON of size 89556 into took 0.028 +/- 0.043 ms over 40 trials
Query times (ms): 0.086, 0.03, 0.017, 0.025, 0.016, 0.016, 0.016, 0.029, 0.016, 0.016, 0.016, 0.017, 0.062, 0.018, 0.029, 0.016, 0.016, 0.045, 0.015, 0.016, 0.016, 0.015, 0.016, 0.016, 0.015, 0.022, 0.016, 0.015, 0.016, 0.016, 0.015, 0.022, 0.016, 0.016, 0.016, 0.016, 0.015, 0.016, 0.016, 0.28
Preview of result: [[1695727848, 0.287562638736685], [2126430375, 0.00767794129708177], [5310550656, 0.380769772645687], [2519183283, 0.153176220930558], [6610062385, 0.662996225870666], [987168256, 0.924410189999928], [6615003609, 0.917112691225947], [4465232046, 0.684311931851536], [8654414565, 0.631485392105992], [
...
=========================
Performance tests for RemesPath (simple string mutations)
=========================
Compiling query "@[:].z = s_sub(@, g, B)" took 0.059 ms the first time, including approximately 0.068 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "@[:].z = s_sub(@, g, B)" on JNode from JSON of size 89556 into took 0.06 +/- 0.282 ms over 40 trials
Query times (ms): 0.024, 0.012, 0.012, 0.017, 0.019, 0.015, 0.014, 0.013, 0.014, 0.013, 0.016, 0.014, 0.014, 0.014, 0.019, 0.019, 0.015, 1.823, 0.016, 0.012, 0.011, 0.011, 0.01, 0.011, 0.012, 0.01, 0.011, 0.011, 0.011, 0.01, 0.012, 0.07, 0.021, 0.013, 0.015, 0.016, 0.012, 0.01, 0.011, 0.012
Preview of result: [{"A": "Ky'c^g#~)0", "a": 1850111954, "b": 9318359041, "B": "Oyi:/ xxe2", "C": "sKCSa_^7Gg", "c": 7974777124, "d": 2670309238, "D": "0d_K)HmX!.", "E": ".uM*Z{0EJ_", "e": 6958410336, "f": 8050244728, "F": "1%SG_A!xB\t", "g": 3799657125, "G": "il1^k\\\nat*", "H": {"a": 6079042826, "b": 7292804611, "c"
...
=========================
Performance tests for RemesPath (simple number mutations)
=========================
Compiling query "@[:].x = ifelse(@ < 0.5, @ + 3, @ - 3)" took 0.067 ms the first time, including approximately 0.084 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "@[:].x = ifelse(@ < 0.5, @ + 3, @ - 3)" on JNode from JSON of size 89556 into took 0.034 +/- 0.015 ms over 40 trials
Query times (ms): 0.042, 0.027, 0.021, 0.051, 0.023, 0.031, 0.045, 0.035, 0.02, 0.019, 0.019, 0.038, 0.024, 0.03, 0.048, 0.064, 0.046, 0.056, 0.035, 0.035, 0.034, 0.034, 0.024, 0.021, 0.019, 0.028, 0.018, 0.02, 0.02, 0.026, 0.038, 0.02, 0.028, 0.021, 0.036, 0.069, 0.082, 0.042, 0.036, 0.036
Preview of result: [{"A": "Ky'c^g#~)0", "a": 1850111954, "b": 9318359041, "B": "Oyi:/ xxe2", "C": "sKCSa_^7Gg", "c": 7974777124, "d": 2670309238, "D": "0d_K)HmX!.", "E": ".uM*Z{0EJ_", "e": 6958410336, "f": 8050244728, "F": "1%SG_A!xB\t", "g": 3799657125, "G": "il1^k\\\nat*", "H": {"a": 6079042826, "b": 7292804611, "c"
...
=========================
Performance tests for RemesPath (mutations with a for loop)
=========================
Compiling query "var xhalf = @[:].x < 0.5;
for lx = zip(@[:].l, xhalf);
lx[0] = ifelse(lx[1], foo, bar);
end for;" took 0.133 ms the first time, including approximately 0.144 ms to tokenize the query. Subsequent executions are effectively free due to caching.
To run pre-compiled query "var xhalf = @[:].x < 0.5;
for lx = zip(@[:].l, xhalf);
lx[0] = ifelse(lx[1], foo, bar);
end for;" on JNode from JSON of size 89556 into took 0.049 +/- 0.02 ms over 40 trials
Query times (ms): 0.097, 0.052, 0.039, 0.041, 0.041, 0.078, 0.099, 0.121, 0.041, 0.046, 0.038, 0.038, 0.04, 0.05, 0.045, 0.037, 0.052, 0.037, 0.036, 0.036, 0.042, 0.037, 0.037, 0.036, 0.038, 0.089, 0.04, 0.037, 0.049, 0.037, 0.037, 0.037, 0.037, 0.038, 0.043, 0.035, 0.051, 0.07, 0.063, 0.05
Preview of result: [["bar", false], ["bar", false], ["foo", true], ["foo", true], ["foo", true], ["foo", true], ["foo", true], ["bar", false], ["bar", false], ["bar", false], ["foo", true], ["foo", true], ["bar", false], ["bar", false], ["foo", true], ["bar", false], ["bar", false], ["bar", false], ["foo", true], ["ba
...
=========================
Testing performance of JSON compression and pretty-printing
=========================
Preview of json: [{"A": "Ky'c^g#~)0", "a": 1850111954, "b": 9318359041, "B": "Oyi:/ xxe2", "C": "sKCSa_^7Gg", "c": 7974777124, "d": 2670309238, "D": "0d_K)HmX!.", "E": ".uM*Z{0EJ_", "e": 6958410336, "f": 8050244728, "F": "1%SG_A!xB\t", "g": 3799657125, "G": "il1^k\\\nat*", "H": {"a": 6079042826, "b": 7292804611, "c"
...
To compress JNode from JSON string of 89556 took 4.059 +/- 0.436 ms over 64 trials (minimal whitespace, sortKeys=TRUE)
To compress JNode from JSON string of 89556 took 2.172 +/- 0.393 ms over 64 trials (minimal whitespace, sortKeys=FALSE)
To Google-style pretty-print JNode from JSON string of 89556 took 4.5 +/- 0.616 ms over 64 trials (sortKeys=true, indent=4)
To Whitesmith-style pretty-print JNode from JSON string of 89556 took 4.433 +/- 0.61 ms over 64 trials (sortKeys=true, indent=4)
To PPrint-style pretty-print JNode from JSON string of 89556 took 6.205 +/- 0.401 ms over 64 trials (sortKeys=true, indent=4)
=========================
Testing performance of JsonSchemaValidator and random JSON creation
=========================
To create a random set of tweet JSON of size 176414 (15 tweets) based on the matching schema took 6.934 +/- 3.069 ms over 64 trials
To compile the tweet schema to a validation function took 0.225 +/- 0.042 ms over 64 trials
To validate tweet JSON of size 176414 (15 tweets) based on the compiled schema took 1.09 +/- 0.197 ms over 64 trials
=========================
Testing JSON grepper's API request tool
=========================
Testing with 3 urls
Testing with 1 urls
Failed 0 tests.
Passed 4 tests.