From fc8c9a6c7bec176299915c6adab120e1bf2ea4e9 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 1 May 2021 17:28:44 +0100 Subject: Lots of test cases, few minor fixes --- test/fixtures/json/bad/bad.json | 1 + test/fixtures/json/bad/empty_abs.json | 6 ++++++ test/fixtures/json/bad/implicit_abs.json | 8 ++++++++ test/fixtures/json/bad/late_type.json | 4 ++++ test/fixtures/json/bad/missing_member.json | 3 +++ test/fixtures/json/bad/not.json | 1 + test/fixtures/json/bad/unexp_array.json | 3 +++ test/fixtures/json/bad/unexp_bool.json | 3 +++ test/fixtures/json/bad/unexp_float.json | 3 +++ test/fixtures/json/bad/unexp_null.json | 3 +++ test/fixtures/json/bad/unexp_obj.json | 3 +++ test/fixtures/json/bad/unexp_str.json | 3 +++ 12 files changed, 41 insertions(+) create mode 100644 test/fixtures/json/bad/bad.json create mode 100644 test/fixtures/json/bad/empty_abs.json create mode 100644 test/fixtures/json/bad/implicit_abs.json create mode 100644 test/fixtures/json/bad/late_type.json create mode 100644 test/fixtures/json/bad/missing_member.json create mode 100644 test/fixtures/json/bad/not.json create mode 100644 test/fixtures/json/bad/unexp_array.json create mode 100644 test/fixtures/json/bad/unexp_bool.json create mode 100644 test/fixtures/json/bad/unexp_float.json create mode 100644 test/fixtures/json/bad/unexp_null.json create mode 100644 test/fixtures/json/bad/unexp_obj.json create mode 100644 test/fixtures/json/bad/unexp_str.json (limited to 'test/fixtures/json/bad') diff --git a/test/fixtures/json/bad/bad.json b/test/fixtures/json/bad/bad.json new file mode 100644 index 0000000..8c611b1 --- /dev/null +++ b/test/fixtures/json/bad/bad.json @@ -0,0 +1 @@ +{ bad } diff --git a/test/fixtures/json/bad/empty_abs.json b/test/fixtures/json/bad/empty_abs.json new file mode 100644 index 0000000..7d22001 --- /dev/null +++ b/test/fixtures/json/bad/empty_abs.json @@ -0,0 +1,6 @@ +{ + "@typeid": "TestObject", + "flt": 1, + "aptr": {}, + "str": "after" +} diff --git a/test/fixtures/json/bad/implicit_abs.json b/test/fixtures/json/bad/implicit_abs.json new file mode 100644 index 0000000..573b323 --- /dev/null +++ b/test/fixtures/json/bad/implicit_abs.json @@ -0,0 +1,8 @@ +{ + "@typeid": "TestObject", + "flt": 1, + "aptr": { + "str": "trigger" + }, + "str": "after" +} diff --git a/test/fixtures/json/bad/late_type.json b/test/fixtures/json/bad/late_type.json new file mode 100644 index 0000000..171575a --- /dev/null +++ b/test/fixtures/json/bad/late_type.json @@ -0,0 +1,4 @@ +{ + "str": "trigger", + "@typeid": "doesn't matter" +} diff --git a/test/fixtures/json/bad/missing_member.json b/test/fixtures/json/bad/missing_member.json new file mode 100644 index 0000000..0c8a1fd --- /dev/null +++ b/test/fixtures/json/bad/missing_member.json @@ -0,0 +1,3 @@ +{ + "missing": true +} diff --git a/test/fixtures/json/bad/not.json b/test/fixtures/json/bad/not.json new file mode 100644 index 0000000..6b7a9f4 --- /dev/null +++ b/test/fixtures/json/bad/not.json @@ -0,0 +1 @@ +not json diff --git a/test/fixtures/json/bad/unexp_array.json b/test/fixtures/json/bad/unexp_array.json new file mode 100644 index 0000000..399a2bd --- /dev/null +++ b/test/fixtures/json/bad/unexp_array.json @@ -0,0 +1,3 @@ +{ + "bl": [] +} diff --git a/test/fixtures/json/bad/unexp_bool.json b/test/fixtures/json/bad/unexp_bool.json new file mode 100644 index 0000000..85a4bd1 --- /dev/null +++ b/test/fixtures/json/bad/unexp_bool.json @@ -0,0 +1,3 @@ +{ + "str": true +} diff --git a/test/fixtures/json/bad/unexp_float.json b/test/fixtures/json/bad/unexp_float.json new file mode 100644 index 0000000..bd824b6 --- /dev/null +++ b/test/fixtures/json/bad/unexp_float.json @@ -0,0 +1,3 @@ +{ + "bl": 3.14 +} diff --git a/test/fixtures/json/bad/unexp_null.json b/test/fixtures/json/bad/unexp_null.json new file mode 100644 index 0000000..2edc363 --- /dev/null +++ b/test/fixtures/json/bad/unexp_null.json @@ -0,0 +1,3 @@ +{ + "str": null +} diff --git a/test/fixtures/json/bad/unexp_obj.json b/test/fixtures/json/bad/unexp_obj.json new file mode 100644 index 0000000..6331897 --- /dev/null +++ b/test/fixtures/json/bad/unexp_obj.json @@ -0,0 +1,3 @@ +{ + "str": {} +} diff --git a/test/fixtures/json/bad/unexp_str.json b/test/fixtures/json/bad/unexp_str.json new file mode 100644 index 0000000..45ac749 --- /dev/null +++ b/test/fixtures/json/bad/unexp_str.json @@ -0,0 +1,3 @@ +{ + "bl": "3.14" +} -- cgit v1.2.3