summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2021-12-09 15:52:18 +0100
committerBenjamin Otte <otte@redhat.com>2023-04-15 06:11:54 +0200
commit167b19edfc8f3cdce1d6fecfbe1154d002ac4ee5 (patch)
tree3544520a48c41aa0acf24dbaf3aa22cece5eda19
parent7f43ff0fe82679ff007e077bcc68c8b6200fc2d3 (diff)
downloadgtk+-wip/otte/json.tar.gz
testsuite: Add JSON tests fuzzers complained aboutwip/otte/json
-rw-r--r--testsuite/json/fuzzing/number-starting-with-dot.error1
-rw-r--r--testsuite/json/fuzzing/number-starting-with-dot.json1
-rw-r--r--testsuite/json/fuzzing/number-starting-with-plus.error1
-rw-r--r--testsuite/json/fuzzing/number-starting-with-plus.json1
-rw-r--r--testsuite/json/meson.build4
5 files changed, 8 insertions, 0 deletions
diff --git a/testsuite/json/fuzzing/number-starting-with-dot.error b/testsuite/json/fuzzing/number-starting-with-dot.error
new file mode 100644
index 0000000000..4b8961a7c8
--- /dev/null
+++ b/testsuite/json/fuzzing/number-starting-with-dot.error
@@ -0,0 +1 @@
+1:1-3: syntax error: Numbers may not start with '.'
diff --git a/testsuite/json/fuzzing/number-starting-with-dot.json b/testsuite/json/fuzzing/number-starting-with-dot.json
new file mode 100644
index 0000000000..7b9d05c745
--- /dev/null
+++ b/testsuite/json/fuzzing/number-starting-with-dot.json
@@ -0,0 +1 @@
+.0 \ No newline at end of file
diff --git a/testsuite/json/fuzzing/number-starting-with-plus.error b/testsuite/json/fuzzing/number-starting-with-plus.error
new file mode 100644
index 0000000000..728a787300
--- /dev/null
+++ b/testsuite/json/fuzzing/number-starting-with-plus.error
@@ -0,0 +1 @@
+1:1-3: syntax error: Numbers may not start with '+'
diff --git a/testsuite/json/fuzzing/number-starting-with-plus.json b/testsuite/json/fuzzing/number-starting-with-plus.json
new file mode 100644
index 0000000000..8eeccfcff4
--- /dev/null
+++ b/testsuite/json/fuzzing/number-starting-with-plus.json
@@ -0,0 +1 @@
++3 \ No newline at end of file
diff --git a/testsuite/json/meson.build b/testsuite/json/meson.build
index ff66006151..bfbb1aebe7 100644
--- a/testsuite/json/meson.build
+++ b/testsuite/json/meson.build
@@ -536,6 +536,10 @@ test_data = [
'JSONTestSuite/y_structure_trailing_newline.json',
'JSONTestSuite/y_structure_true_in_array.json',
'JSONTestSuite/y_structure_whitespace_array.json',
+ 'fuzzing/number-starting-with-dot.error',
+ 'fuzzing/number-starting-with-dot.json',
+ 'fuzzing/number-starting-with-plus.error',
+ 'fuzzing/number-starting-with-plus.json',
]
test_files = []