diff options
author | pommicket <pommicket@gmail.com> | 2025-09-09 00:49:27 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-09 00:49:35 -0400 |
commit | ed8ab621f24de687b199e1305d773bffb24e3842 (patch) | |
tree | 144c0c395a60786aa0d894c0ad063eded3c06462 /tests | |
parent | abba17241264dd7c02bfbbb06128042eb98cebe7 (diff) |
Start errors tests
Diffstat (limited to 'tests')
-rw-r--r-- | tests/errors/bad_key1.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_key2.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_key3.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_key4.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_key5.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_utf8.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_utf8_missing_continuation.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_utf8_overlong.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_utf8_stray_continuation.pom | 1 | ||||
-rw-r--r-- | tests/errors/bad_utf8_surrogate_halves.pom | bin | 0 -> 6 bytes | |||
-rw-r--r-- | tests/errors/ctrl_char.pom | 2 | ||||
-rw-r--r-- | tests/errors/ctrl_in_comment.pom | 2 | ||||
-rw-r--r-- | tests/errors/ctrl_in_key.pom | 2 | ||||
-rw-r--r-- | tests/errors/double_bom.pom | 2 | ||||
-rw-r--r-- | tests/errors/duplicate_key.pom | 4 | ||||
-rw-r--r-- | tests/errors/escaped_nul.pom | 1 | ||||
-rw-r--r-- | tests/errors/escaped_nul_unicode.pom | 1 | ||||
-rw-r--r-- | tests/errors/late_bom.pom | 3 | ||||
-rw-r--r-- | tests/errors/nul.pom | bin | 0 -> 10 bytes |
19 files changed, 26 insertions, 0 deletions
diff --git a/tests/errors/bad_key1.pom b/tests/errors/bad_key1.pom new file mode 100644 index 0000000..38d5dd7 --- /dev/null +++ b/tests/errors/bad_key1.pom @@ -0,0 +1 @@ +. = 3 diff --git a/tests/errors/bad_key2.pom b/tests/errors/bad_key2.pom new file mode 100644 index 0000000..f5e4373 --- /dev/null +++ b/tests/errors/bad_key2.pom @@ -0,0 +1 @@ +.x = 3 diff --git a/tests/errors/bad_key3.pom b/tests/errors/bad_key3.pom new file mode 100644 index 0000000..e733907 --- /dev/null +++ b/tests/errors/bad_key3.pom @@ -0,0 +1 @@ +x. = 3 diff --git a/tests/errors/bad_key4.pom b/tests/errors/bad_key4.pom new file mode 100644 index 0000000..6e2091a --- /dev/null +++ b/tests/errors/bad_key4.pom @@ -0,0 +1 @@ +x..y = 3 diff --git a/tests/errors/bad_key5.pom b/tests/errors/bad_key5.pom new file mode 100644 index 0000000..179d005 --- /dev/null +++ b/tests/errors/bad_key5.pom @@ -0,0 +1 @@ +x+y = 5 diff --git a/tests/errors/bad_utf8.pom b/tests/errors/bad_utf8.pom new file mode 100644 index 0000000..77187ea --- /dev/null +++ b/tests/errors/bad_utf8.pom @@ -0,0 +1 @@ +# ÿ diff --git a/tests/errors/bad_utf8_missing_continuation.pom b/tests/errors/bad_utf8_missing_continuation.pom new file mode 100644 index 0000000..ec9d173 --- /dev/null +++ b/tests/errors/bad_utf8_missing_continuation.pom @@ -0,0 +1 @@ +# ñ diff --git a/tests/errors/bad_utf8_overlong.pom b/tests/errors/bad_utf8_overlong.pom new file mode 100644 index 0000000..793659c --- /dev/null +++ b/tests/errors/bad_utf8_overlong.pom @@ -0,0 +1 @@ +# Àá diff --git a/tests/errors/bad_utf8_stray_continuation.pom b/tests/errors/bad_utf8_stray_continuation.pom new file mode 100644 index 0000000..c0b04c0 --- /dev/null +++ b/tests/errors/bad_utf8_stray_continuation.pom @@ -0,0 +1 @@ +# € diff --git a/tests/errors/bad_utf8_surrogate_halves.pom b/tests/errors/bad_utf8_surrogate_halves.pom Binary files differnew file mode 100644 index 0000000..c690b3d --- /dev/null +++ b/tests/errors/bad_utf8_surrogate_halves.pom diff --git a/tests/errors/ctrl_char.pom b/tests/errors/ctrl_char.pom new file mode 100644 index 0000000..47d79f4 --- /dev/null +++ b/tests/errors/ctrl_char.pom @@ -0,0 +1,2 @@ +# vertical tab is an illegal control character +x = "5" diff --git a/tests/errors/ctrl_in_comment.pom b/tests/errors/ctrl_in_comment.pom new file mode 100644 index 0000000..77e4402 --- /dev/null +++ b/tests/errors/ctrl_in_comment.pom @@ -0,0 +1,2 @@ +# even in comments, ASCII control characters are illegal +# diff --git a/tests/errors/ctrl_in_key.pom b/tests/errors/ctrl_in_key.pom new file mode 100644 index 0000000..64a50ab --- /dev/null +++ b/tests/errors/ctrl_in_key.pom @@ -0,0 +1,2 @@ +# vertical tab is an illegal control character +x = 5 diff --git a/tests/errors/double_bom.pom b/tests/errors/double_bom.pom new file mode 100644 index 0000000..d36a141 --- /dev/null +++ b/tests/errors/double_bom.pom @@ -0,0 +1,2 @@ +[foo] +#↖ double byte-order-mark diff --git a/tests/errors/duplicate_key.pom b/tests/errors/duplicate_key.pom new file mode 100644 index 0000000..571b4c5 --- /dev/null +++ b/tests/errors/duplicate_key.pom @@ -0,0 +1,4 @@ +x.y = 5 + +[x] +y = 5 diff --git a/tests/errors/escaped_nul.pom b/tests/errors/escaped_nul.pom new file mode 100644 index 0000000..37dcb08 --- /dev/null +++ b/tests/errors/escaped_nul.pom @@ -0,0 +1 @@ +x = "\x00" diff --git a/tests/errors/escaped_nul_unicode.pom b/tests/errors/escaped_nul_unicode.pom new file mode 100644 index 0000000..a86778f --- /dev/null +++ b/tests/errors/escaped_nul_unicode.pom @@ -0,0 +1 @@ +x = "\u{000000}" diff --git a/tests/errors/late_bom.pom b/tests/errors/late_bom.pom new file mode 100644 index 0000000..340617a --- /dev/null +++ b/tests/errors/late_bom.pom @@ -0,0 +1,3 @@ +x = 7 +#↙ byte-order-mark +[foo] diff --git a/tests/errors/nul.pom b/tests/errors/nul.pom Binary files differnew file mode 100644 index 0000000..eb502b9 --- /dev/null +++ b/tests/errors/nul.pom |