Fulcrum/test/json
Calin Culianu 9032b28882
Updated --test json to test simdjson backend as well (if available)
Also backported tests from our stand-alone Json lib to tolerate subtle
differences between simdjson and our backend.  The differences are
really minor:

1. simdjson tolerates invalid unicode codepoint escapes (\udd6a) whereas our
   lib is more restrictive.
2. simdjson has a maximum nesting level of 1024 and our lib has 512.

In either case these subtleties are not a problem in practice -- just that the
tests needed to be updated to tolerate these differences.
2020-11-07 11:15:44 +02:00
..
fail1.json Fixups and optimizations to JSON Parsing + set all locale APIs to "C" (#30) 2020-07-15 14:08:07 +03:00
fail2.json Added Json tests 2020-06-27 13:15:38 +03:00
fail3.json Added Json tests 2020-06-27 13:15:38 +03:00
fail4.json Added Json tests 2020-06-27 13:15:38 +03:00
fail5.json Added Json tests 2020-06-27 13:15:38 +03:00
fail6.json Added Json tests 2020-06-27 13:15:38 +03:00
fail7.json Added Json tests 2020-06-27 13:15:38 +03:00
fail8.json Added Json tests 2020-06-27 13:15:38 +03:00
fail9.json Added Json tests 2020-06-27 13:15:38 +03:00
fail10.json Added Json tests 2020-06-27 13:15:38 +03:00
fail11.json Added Json tests 2020-06-27 13:15:38 +03:00
fail12.json Added Json tests 2020-06-27 13:15:38 +03:00
fail13.json Added Json tests 2020-06-27 13:15:38 +03:00
fail14.json Added Json tests 2020-06-27 13:15:38 +03:00
fail15.json Added Json tests 2020-06-27 13:15:38 +03:00
fail16.json Added Json tests 2020-06-27 13:15:38 +03:00
fail17.json Added Json tests 2020-06-27 13:15:38 +03:00
fail18.json Added Json tests 2020-06-27 13:15:38 +03:00
fail19.json Added Json tests 2020-06-27 13:15:38 +03:00
fail20.json Added Json tests 2020-06-27 13:15:38 +03:00
fail21.json Added Json tests 2020-06-27 13:15:38 +03:00
fail22.json Added Json tests 2020-06-27 13:15:38 +03:00
fail23.json Added Json tests 2020-06-27 13:15:38 +03:00
fail24.json Added Json tests 2020-06-27 13:15:38 +03:00
fail25.json Added Json tests 2020-06-27 13:15:38 +03:00
fail26.json Added Json tests 2020-06-27 13:15:38 +03:00
fail27.json Added Json tests 2020-06-27 13:15:38 +03:00
fail28.json Added Json tests 2020-06-27 13:15:38 +03:00
fail29.json Added Json tests 2020-06-27 13:15:38 +03:00
fail30.json Added Json tests 2020-06-27 13:15:38 +03:00
fail31.json Added Json tests 2020-06-27 13:15:38 +03:00
fail32.json Added Json tests 2020-06-27 13:15:38 +03:00
fail33.json Added Json tests 2020-06-27 13:15:38 +03:00
fail34.json Added Json tests 2020-06-27 13:15:38 +03:00
fail35.json Added Json tests 2020-06-27 13:15:38 +03:00
fail36.json Added Json tests 2020-06-27 13:15:38 +03:00
fail37.json Added Json tests 2020-06-27 13:15:38 +03:00
fail38.json Added Json tests 2020-06-27 13:15:38 +03:00
fail39_pass_sj.json Updated --test json to test simdjson backend as well (if available) 2020-11-07 11:15:44 +02:00
fail40.json Added Json tests 2020-06-27 13:15:38 +03:00
fail41.json Added Json tests 2020-06-27 13:15:38 +03:00
fail42.json Added Json tests 2020-06-27 13:15:38 +03:00
fail44.json Added Json tests 2020-06-27 13:15:38 +03:00
fail45_round_sj.json Updated --test json to test simdjson backend as well (if available) 2020-11-07 11:15:44 +02:00
fail46_pass_sj.json Updated --test json to test simdjson backend as well (if available) 2020-11-07 11:15:44 +02:00
fail47.json Ensure some of the JSON tests don't end in newline 2020-06-29 14:22:07 +03:00
fail48.json Ensure some of the JSON tests don't end in newline 2020-06-29 14:22:07 +03:00
fail49.json Ensure some of the JSON tests don't end in newline 2020-06-29 14:22:07 +03:00
fail50.json Ensure some of the JSON tests don't end in newline 2020-06-29 14:22:07 +03:00
fail51.json Ensure some of the JSON tests don't end in newline 2020-06-29 14:22:07 +03:00
fail52.json Optimized JSON parsing by another ~10% or so 2020-06-29 13:11:19 +03:00
fail53.json Fixups and optimizations to JSON Parsing + set all locale APIs to "C" (#30) 2020-07-15 14:08:07 +03:00
fail54.json Updated --test json to test simdjson backend as well (if available) 2020-11-07 11:15:44 +02:00
fail55_round_sj.json Updated --test json to test simdjson backend as well (if available) 2020-11-07 11:15:44 +02:00
pass1.json Added Json tests 2020-06-27 13:15:38 +03:00
pass2.json Added Json tests 2020-06-27 13:15:38 +03:00
pass3.json Added Json tests 2020-06-27 13:15:38 +03:00
pass4.json Added Json tests 2020-06-27 13:15:38 +03:00
pass5.json Added Json tests 2020-06-27 13:15:38 +03:00
pass6.json Ensure 1 last json test doesn't end in newline 2020-06-29 16:04:23 +03:00
pass7.json Optimized JSON parsing by another ~10% or so 2020-06-29 13:11:19 +03:00
pass8.json Fixups and optimizations to JSON Parsing + set all locale APIs to "C" (#30) 2020-07-15 14:08:07 +03:00
README.txt Added Json tests 2020-06-27 13:15:38 +03:00
round1.json Fixups and optimizations to JSON Parsing + set all locale APIs to "C" (#30) 2020-07-15 14:08:07 +03:00
round2.json Added Json tests 2020-06-27 13:15:38 +03:00
round3.json Added Json tests 2020-06-27 13:15:38 +03:00
round4.json Added Json tests 2020-06-27 13:15:38 +03:00
round5.json Added Json tests 2020-06-27 13:15:38 +03:00
round6.json Added Json tests 2020-06-27 13:15:38 +03:00
round7.json Added Json tests 2020-06-27 13:15:38 +03:00
round8.json Added Json tests 2020-06-27 13:15:38 +03:00
round9.json Fixups and optimizations to JSON Parsing + set all locale APIs to "C" (#30) 2020-07-15 14:08:07 +03:00

This directory contians *.json files for use with the `--test json` Fulcrum CLI
option (requires that Fulcrum be compiled with -DENABLE_TESTS).