diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2021-04-25 19:19:28 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2021-11-07 16:41:37 +0000 |
commit | abd7f486a0fb34320e3afae6780677cfd4ff85cc (patch) | |
tree | f2633cc76e78e35300a7dafdf3bce1bd8bcf2b7b /test/fixtures | |
parent | Remove spare semi colons (diff) | |
download | ilt-abd7f486a0fb34320e3afae6780677cfd4ff85cc.tar.bz2 ilt-abd7f486a0fb34320e3afae6780677cfd4ff85cc.tar.xz ilt-abd7f486a0fb34320e3afae6780677cfd4ff85cc.zip |
Erring toward complete JSON loader
Diffstat (limited to 'test/fixtures')
-rw-r--r-- | test/fixtures/json/abs.json | 7 | ||||
-rw-r--r-- | test/fixtures/json/empty.json | 6 | ||||
-rw-r--r-- | test/fixtures/json/empty_abs.json | 6 | ||||
-rw-r--r-- | test/fixtures/json/implicit.json | 8 | ||||
-rw-r--r-- | test/fixtures/json/implicit_abs.json | 8 | ||||
-rw-r--r-- | test/fixtures/json/load_object.json | 55 | ||||
-rw-r--r-- | test/fixtures/json/nested.json | 21 | ||||
-rw-r--r-- | test/fixtures/json/vector_ptr.json | 13 |
8 files changed, 124 insertions, 0 deletions
diff --git a/test/fixtures/json/abs.json b/test/fixtures/json/abs.json new file mode 100644 index 0000000..8492df3 --- /dev/null +++ b/test/fixtures/json/abs.json @@ -0,0 +1,7 @@ +{ + "aptr": { + "@typeid": "SubObject", + "base": "set base", + "sub": "set sub" + } +} diff --git a/test/fixtures/json/empty.json b/test/fixtures/json/empty.json new file mode 100644 index 0000000..a9193a3 --- /dev/null +++ b/test/fixtures/json/empty.json @@ -0,0 +1,6 @@ +{ + "@typeid": "TestObject", + "flt": 1, + "ptr": {}, + "str": "after" +} diff --git a/test/fixtures/json/empty_abs.json b/test/fixtures/json/empty_abs.json new file mode 100644 index 0000000..7d22001 --- /dev/null +++ b/test/fixtures/json/empty_abs.json @@ -0,0 +1,6 @@ +{ + "@typeid": "TestObject", + "flt": 1, + "aptr": {}, + "str": "after" +} diff --git a/test/fixtures/json/implicit.json b/test/fixtures/json/implicit.json new file mode 100644 index 0000000..03dec4b --- /dev/null +++ b/test/fixtures/json/implicit.json @@ -0,0 +1,8 @@ +{ + "@typeid": "TestObject", + "flt": 1, + "ptr": { + "str": "trigger" + }, + "str": "after" +} diff --git a/test/fixtures/json/implicit_abs.json b/test/fixtures/json/implicit_abs.json new file mode 100644 index 0000000..573b323 --- /dev/null +++ b/test/fixtures/json/implicit_abs.json @@ -0,0 +1,8 @@ +{ + "@typeid": "TestObject", + "flt": 1, + "aptr": { + "str": "trigger" + }, + "str": "after" +} diff --git a/test/fixtures/json/load_object.json b/test/fixtures/json/load_object.json new file mode 100644 index 0000000..bb32298 --- /dev/null +++ b/test/fixtures/json/load_object.json @@ -0,0 +1,55 @@ +{ + "@typeid": "TestObject", + "flt": 3.14, + "str": "Lovely string", + "bl": true, + "pos": [ + 3.14, + 6.28, + 1.57 + ], + "flts": [ + 3.14, + 6.28, + 1.57, + 0, + -1, + -3.14 + ], + "poss": [ + [ + 3.14, + 6.28, + 1.57 + ], + [ + 0, + -1, + -3.14 + ] + ], + "nest": [ + [ + [ + "a", + "b" + ], + [ + "c", + "d", + "e" + ] + ], + [ + [ + "f" + ] + ], + [] + ], + "ptr": { + "@typeid": "TestObject", + "flt": 3.14, + "str": "Lovely string" + } +} diff --git a/test/fixtures/json/nested.json b/test/fixtures/json/nested.json new file mode 100644 index 0000000..98951fc --- /dev/null +++ b/test/fixtures/json/nested.json @@ -0,0 +1,21 @@ +{ + "@typeid": "TestObject", + "flt": 1, + "ptr": { + "@typeid": "TestObject", + "flt": 2, + "ptr": { + "@typeid": "TestObject", + "flt": 3, + "ptr": { + "@typeid": "TestObject", + "flt": 4, + "ptr": null, + "str": "four" + }, + "str": "three" + }, + "str": "two" + }, + "str": "one" +} diff --git a/test/fixtures/json/vector_ptr.json b/test/fixtures/json/vector_ptr.json new file mode 100644 index 0000000..8a07a2e --- /dev/null +++ b/test/fixtures/json/vector_ptr.json @@ -0,0 +1,13 @@ +{ + "vptr": [ + { + "@typeid": "TestObject", + "str": "type" + }, + { + "flt": 3.14 + }, + null, + {} + ] +} |