Introduction
Introduction Statistics Contact Development Disclaimer Help
add some custom tests - json-testsuite - JSON test-suite
git clone git://git.codemadness.org/json-testsuite
Log
Files
Refs
README
LICENSE
---
commit a9619fc90b837254a448b3700f8c1131e1f81375
parent 2d6142432e6f7d806d80ccd810565f5eb5aed876
Author: Hiltjo Posthuma <[email protected]>
Date: Mon, 5 Aug 2024 11:58:14 +0200
add some custom tests
Diffstat:
A my_tests/n_bad.js | 2 ++
A my_tests/y_good.js | 685 +++++++++++++++++++++++++++++…
A my_tests/y_good_small.js | 3 +++
M test.sh | 6 +++---
4 files changed, 693 insertions(+), 3 deletions(-)
---
diff --git a/my_tests/n_bad.js b/my_tests/n_bad.js
@@ -0,0 +1 @@
+{"created":1722849748,"d1":"ia601505.us.archive.org","d2":"ia801505.us.archive…
+\ No newline at end of file
diff --git a/my_tests/y_good.js b/my_tests/y_good.js
@@ -0,0 +1,684 @@
+{"created":1722849748,"d1":"ia601505.us.archive.org","d2":"ia801505.us.archive…
+ "analytics": {
+ "events": [
+ [
+ "archive_matches",
+ "tab",
+ 1657145159.19868,
+ {}
+ ],
+ [
+ "identify_album",
+ "tab",
+ 1657145159.199435,
+ {}
+ ],
+ [
+ "external_matches",
+ "tab",
+ 1657145159.205035,
+ {}
+ ],
+ [
+ "identify_album",
+ "tab",
+ 1657145166.773185,
+ {}
+ ],
+ [
+ "item_metadata",
+ "tab",
+ 1657145167.063432,
+ {}
+ ],
+ [
+ "disc_metadata",
+ "tab",
+ 1657145167.413605,
+ {
+ "disc_number": 1
+ }
+ ],
+ [
+ "scan_materials",
+ "tab",
+ 1657145167.717441,
+ {}
+ ],
+ [
+ "scan",
+ "start",
+ 1657145171.481866,
+ {
+ "preset": {
+ "desc": "Cover",
+ "dpi": 1200,
+ "height": 12800,
+ "icon": "ss_lp-cover",
+ "left": 70,
+ "rotation": null,
+ "scantype": "cover",
+ "top": 105,
+ "width": 12800
+ },
+ "template": "cover"
+ }
+ ],
+ [
+ "disc_metadata",
+ "tab",
+ 1657145185.11727,
+ {
+ "disc_number": 1
+ }
+ ],
+ [
+ "item_metadata",
+ "tab",
+ 1657145188.930019,
+ {}
+ ],
+ [
+ "scan_materials",
+ "tab",
+ 1657145189.331795,
+ {}
+ ],
+ [
+ "scan",
+ "complete",
+ 1657145202.299794,
+ {}
+ ],
+ [
+ "scan",
+ "start",
+ 1657145207.419328,
+ {
+ "preset": {
+ "desc": "Cover",
+ "dpi": 1200,
+ "height": 12800,
+ "icon": "ss_lp-cover",
+ "left": 70,
+ "rotation": null,
+ "scantype": "cover",
+ "top": 105,
+ "width": 12800
+ },
+ "template": "cover"
+ }
+ ],
+ [
+ "scan_crop",
+ "oneshot",
+ 1657145218.591217,
+ {
+ "scan": {
+ "path": "/home/archivelp/.local/share/archivecd/to-pro…
+ }
+ }
+ ],
+ [
+ "item_metadata",
+ "tab",
+ 1657145221.89365,
+ {}
+ ],
+ [
+ "scan_materials",
+ "tab",
+ 1657145230.741076,
+ {}
+ ],
+ [
+ "scan",
+ "complete",
+ 1657145238.178216,
+ {}
+ ],
+ [
+ "scan",
+ "start",
+ 1657145242.230107,
+ {
+ "preset": {
+ "desc": "Full Disc",
+ "dpi": 600,
+ "height": 11923,
+ "icon": "ss_lp-disc",
+ "left": 75,
+ "rotation": null,
+ "scantype": "disc",
+ "top": 50,
+ "width": 11852
+ },
+ "template": "full_disc"
+ }
+ ],
+ [
+ "scan_crop",
+ "oneshot",
+ 1657145252.24869,
+ {
+ "scan": {
+ "path": "/home/archivelp/.local/share/archivecd/to-pro…
+ }
+ }
+ ],
+ [
+ "item_metadata",
+ "tab",
+ 1657145252.57413,
+ {}
+ ],
+ [
+ "scan",
+ "complete",
+ 1657145254.6223,
+ {}
+ ],
+ [
+ "scan_materials",
+ "tab",
+ 1657145259.917326,
+ {}
+ ],
+ [
+ "scan",
+ "start",
+ 1657145267.924396,
+ {
+ "preset": {
+ "desc": "Full Disc",
+ "dpi": 600,
+ "height": 11923,
+ "icon": "ss_lp-disc",
+ "left": 75,
+ "rotation": null,
+ "scantype": "disc",
+ "top": 50,
+ "width": 11852
+ },
+ "template": "full_disc"
+ }
+ ],
+ [
+ "scan_align_disc",
+ "start",
+ 1657145271.234346,
+ {
+ "scan": {
+ "path": "/home/archivelp/.local/share/archivecd/to-pro…
+ }
+ }
+ ],
+ [
+ "scan_align_disc",
+ "complete",
+ 1657145280.238834,
+ {
+ "scan": {
+ "path": "/home/archivelp/.local/share/archivecd/to-pro…
+ }
+ }
+ ],
+ [
+ "scan",
+ "complete",
+ 1657145290.184653,
+ {}
+ ],
+ [
+ "scan_align_disc",
+ "start",
+ 1657145292.959193,
+ {
+ "scan": {
+ "path": "/home/archivelp/.local/share/archivecd/to-pro…
+ }
+ }
+ ],
+ [
+ "scan_align_disc",
+ "complete",
+ 1657145301.143193,
+ {
+ "scan": {
+ "path": "/home/archivelp/.local/share/archivecd/to-pro…
+ }
+ }
+ ],
+ [
+ "disc_metadata",
+ "tab",
+ 1657145323.960266,
+ {
+ "disc_number": 1
+ }
+ ],
+ [
+ "item_metadata",
+ "tab",
+ 1657145325.312136,
+ {}
+ ],
+ [
+ "scan_materials",
+ "tab",
+ 1657145347.521947,
+ {}
+ ],
+ [
+ "review_item",
+ "tab",
+ 1657145364.36601,
+ {}
+ ],
+ [
+ "item_metadata",
+ "tab",
+ 1657145382.368961,
+ {}
+ ],
+ [
+ "review_item",
+ "tab",
+ 1657145390.757645,
+ {}
+ ],
+ [
+ "project",
+ "complete",
+ 1657145429.619484,
+ {}
+ ]
+ ],
+ "tabs": {
+ "archive_matches": {
+ "focus_times": [
+ {
+ "end": 1657145159.199435,
+ "start": 1657145159.19868
+ }
+ ],
+ "total_time_focused": 0
+ },
+ "disc_metadata": {
+ "focus_times": [
+ {
+ "end": 1657145167.717441,
+ "start": 1657145167.413605
+ },
+ {
+ "end": 1657145188.930019,
+ "start": 1657145185.11727
+ },
+ {
+ "end": 1657145325.312136,
+ "start": 1657145323.960266
+ }
+ ],
+ "total_time_focused": 5
+ },
+ "external_matches": {
+ "focus_times": [
+ {
+ "end": 1657145166.773185,
+ "start": 1657145159.205035
+ }
+ ],
+ "total_time_focused": 8
+ },
+ "identify_album": {
+ "focus_times": [
+ {
+ "end": 1657145159.205035,
+ "start": 1657145159.199435
+ },
+ {
+ "end": 1657145167.063432,
+ "start": 1657145166.773185
+ }
+ ],
+ "total_time_focused": 0
+ },
+ "item_metadata": {
+ "focus_times": [
+ {
+ "end": 1657145167.413605,
+ "start": 1657145167.063432
+ },
+ {
+ "end": 1657145189.331795,
+ "start": 1657145188.930019
+ },
+ {
+ "end": 1657145230.741076,
+ "start": 1657145221.89365
+ },
+ {
+ "end": 1657145259.917326,
+ "start": 1657145252.57413
+ },
+ {
+ "end": 1657145347.521947,
+ "start": 1657145325.312136
+ },
+ {
+ "end": 1657145390.757645,
+ "start": 1657145382.368961
+ }
+ ],
+ "total_time_focused": 48
+ },
+ "review_item": {
+ "focus_times": [
+ {
+ "end": 1657145382.368961,
+ "start": 1657145364.36601
+ },
+ {
+ "end": 1657145429.619484,
+ "start": 1657145390.757645
+ }
+ ],
+ "total_time_focused": 57
+ },
+ "scan_materials": {
+ "focus_times": [
+ {
+ "end": 1657145185.11727,
+ "start": 1657145167.717441
+ },
+ {
+ "end": 1657145221.89365,
+ "start": 1657145189.331795
+ },
+ {
+ "end": 1657145252.57413,
+ "start": 1657145230.741076
+ },
+ {
+ "end": 1657145323.960266,
+ "start": 1657145259.917326
+ },
+ {
+ "end": 1657145364.36601,
+ "start": 1657145347.521947
+ }
+ ],
+ "total_time_focused": 153
+ }
+ }
+ },
+ "log_url": "https://archive.org/download/archivelp-logs-2022-07/2022-07-06…
+ "technical_metadata": {
+ "discs": []
+ }
+},"scandata-segmenting":{
+ "analytics": {
+ "events": [
+ [
+ "record_and_segment",
+ "tab",
+ 1657605511.959082,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record",
+ "start",
+ 1657605529.922927,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record",
+ "stop",
+ 1657605534.925959,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record",
+ "start",
+ 1657605536.224254,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record",
+ "stop",
+ 1657605541.115071,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record",
+ "start",
+ 1657605542.456714,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record",
+ "stop",
+ 1657606643.478636,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record_segment_tracks",
+ "oneshot",
+ 1657606644.62902,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record_autosegment_tracks",
+ "start",
+ 1657606644.631187,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record_and_segment",
+ "tab",
+ 1657606645.862675,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record",
+ "start",
+ 1657606649.988727,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_autosegment_tracks",
+ "complete",
+ 1657606655.863305,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "record",
+ "stop",
+ 1657606658.140251,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record",
+ "start",
+ 1657606673.601002,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record",
+ "stop",
+ 1657607854.309817,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_segment_tracks",
+ "oneshot",
+ 1657607855.642586,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_autosegment_tracks",
+ "start",
+ 1657607855.645225,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_segment_scrolling",
+ "start",
+ 1657607857.006783,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_segment_scrolling",
+ "complete",
+ 1657607857.046448,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_autosegment_tracks",
+ "complete",
+ 1657607864.598831,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_segment_edit",
+ "start",
+ 1657607867.90504,
+ {
+ "disc_number": 1,
+ "segment_edge": [
+ 2,
+ 1
+ ],
+ "side_index": 2
+ }
+ ],
+ [
+ "record_segment_locked",
+ "oneshot",
+ 1657607868.417208,
+ {
+ "active_segment_track": 3,
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_segment_edit",
+ "complete",
+ 1657607868.47188,
+ {
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_segment_locked",
+ "oneshot",
+ 1657607869.720087,
+ {
+ "active_segment_track": 2,
+ "disc_number": 1,
+ "side_index": 2
+ }
+ ],
+ [
+ "record_and_segment",
+ "tab",
+ 1657607870.54371,
+ {
+ "disc_number": 1,
+ "side_index": 1
+ }
+ ],
+ [
+ "project",
+ "complete",
+ 1657607872.946274,
+ {}
+ ]
+ ],
+ "tabs": {
+ "record_and_segment": {
+ "focus_times": [
+ {
+ "end": 1657606645.862675,
+ "start": 1657605511.959082
+ },
+ {
+ "end": 1657607870.54371,
+ "start": 1657606645.862675
+ },
+ {
+ "end": 1657607872.946274,
+ "start": 1657607870.54371
+ }
+ ],
+ "total_time_focused": 2361
+ }
+ }
+ },
+ "log_url": "https://archive.org/download/archivelp-logs-2022-07/2022-07-12…
+ "technical_metadata": {
+ "discs": []
+ }
+},"segments":[{"tracks": [{"file_md": {"album": "India's Lalgudi Jayaraman Tri…
+\ No newline at end of file
diff --git a/my_tests/y_good_small.js b/my_tests/y_good_small.js
@@ -0,0 +1,3 @@
+{"test":[
+["a",{},"b"]
+]}
diff --git a/test.sh b/test.sh
@@ -26,7 +26,7 @@ json() {
testaccepted() {
# y_ content must be accepted by parsers
- for f in test_parsing/y_*; do
+ for f in test_parsing/y_* my_tests/y_*; do
json < "$f" >/dev/null 2>/dev/null
if test $? -ne 0; then
fail "$f" "must be accepted, but did not"
@@ -48,7 +48,7 @@ testaccepted() {
testrejected() {
# n_ content must be rejected by parsers
- for f in test_parsing/n_*; do
+ for f in test_parsing/n_* my_tests/n_*; do
json < "$f" > /dev/null 2>/dev/null
if test $? -eq 0; then
fail "$f" "must be rejected, but was not"
@@ -60,7 +60,7 @@ testrejected() {
testeither() {
# i_ parsers are free to accept or reject content
- for f in test_parsing/i_*; do
+ for f in test_parsing/i_* my_tests/i_*; do
json < "$f" > /dev/null 2>/dev/null
if test $? -eq 0; then
meh "$f" "Accepted, but either way is fine"
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.