From 4cb7530f065dab3f903151c59930be1e28ffd988 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Mon, 2 Jan 2023 22:04:36 -0600 Subject: [PATCH] chore: Update toml-test-data --- Cargo.lock | 4 ++-- crates/test-suite/tests/decoder_compliance.rs | 2 ++ crates/toml_edit/Cargo.toml | 2 +- crates/toml_edit/tests/decoder_compliance.rs | 9 ++++++++- .../toml_edit/tests/easy_decoder_compliance.rs | 4 +++- .../invalid/array/double-comma-1.stderr | 6 ++++++ .../invalid/array/double-comma-2.stderr | 6 ++++++ .../invalid/array/extending-table.stderr | 6 ++++++ .../invalid/bool/almost-false-with-extra.stderr | 6 ++++++ .../fixtures/invalid/bool/almost-false.stderr | 6 ++++++ .../invalid/bool/almost-true-with-extra.stderr | 6 ++++++ .../fixtures/invalid/bool/almost-true.stderr | 6 ++++++ .../tests/fixtures/invalid/bool/just-f.stderr | 6 ++++++ .../tests/fixtures/invalid/bool/just-t.stderr | 6 ++++++ .../invalid/bool/starting-same-false.stderr | 5 +++++ .../invalid/bool/starting-same-true.stderr | 5 +++++ .../fixtures/invalid/control/bare-cr.stderr | 4 ++++ .../invalid/control/bare-formfeed.stderr | 6 ++++++ .../invalid/control/bare-vertical-tab.stderr | 6 ++++++ .../fixtures/invalid/control/comment-cr.stderr | 6 ++++++ .../fixtures/invalid/control/control.stderr | Bin 124 -> 175 bytes .../fixtures/invalid/datetime/hour-over.stderr | 5 +++++ .../invalid/datetime/impossible-date.stderr | 6 ------ .../fixtures/invalid/datetime/mday-over.stderr | 6 ++++++ .../fixtures/invalid/datetime/mday-under.stderr | 6 ++++++ .../invalid/datetime/minute-over.stderr | 6 ++++++ .../fixtures/invalid/datetime/month-over.stderr | 6 ++++++ .../invalid/datetime/month-under.stderr | 6 ++++++ .../invalid/datetime/second-over.stderr | 6 ++++++ .../fixtures/invalid/inline-table/add.stderr | 6 ++++++ .../invalid/inline-table/overwrite.stderr | 5 +++++ .../invalid/integer/incomplete-bin.stderr | 5 +++++ .../invalid/integer/incomplete-hex.stderr | 5 +++++ .../invalid/integer/incomplete-oct.stderr | 5 +++++ .../invalid/key/quoted-unclosed-1.stderr | 5 +++++ .../invalid/key/quoted-unclosed-2.stderr | 5 +++++ .../tests/fixtures/invalid/key/start-dot.stderr | 5 +++++ .../fixtures/invalid/key/without-value-3.stderr | 5 +++++ .../fixtures/invalid/key/without-value-4.stderr | 6 ++++++ ...{bad-uni-esc.stderr => bad-uni-esc-1.stderr} | 0 .../invalid/string/bad-uni-esc-2.stderr | 5 +++++ .../invalid/string/bad-uni-esc-3.stderr | 5 +++++ .../invalid/string/bad-uni-esc-4.stderr | 5 +++++ .../invalid/string/bad-uni-esc-5.stderr | 5 +++++ .../invalid/string/multiline-quotes-2.stderr | 5 ----- .../table/duplicate-key-dotted-table.stderr | 0 .../table/duplicate-key-dotted-table2.stderr | 0 47 files changed, 215 insertions(+), 16 deletions(-) create mode 100644 crates/toml_edit/tests/fixtures/invalid/array/double-comma-1.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/array/double-comma-2.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/array/extending-table.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/bool/almost-false-with-extra.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/bool/almost-false.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/bool/almost-true-with-extra.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/bool/almost-true.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/bool/just-f.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/bool/just-t.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/bool/starting-same-false.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/bool/starting-same-true.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/control/bare-cr.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/control/bare-formfeed.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/control/bare-vertical-tab.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/datetime/hour-over.stderr delete mode 100644 crates/toml_edit/tests/fixtures/invalid/datetime/impossible-date.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/datetime/mday-over.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/datetime/mday-under.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/datetime/minute-over.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/datetime/month-over.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/datetime/month-under.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/datetime/second-over.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/inline-table/add.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/inline-table/overwrite.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/integer/incomplete-bin.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/integer/incomplete-hex.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/integer/incomplete-oct.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/key/quoted-unclosed-1.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/key/quoted-unclosed-2.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/key/start-dot.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/key/without-value-3.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/key/without-value-4.stderr rename crates/toml_edit/tests/fixtures/invalid/string/{bad-uni-esc.stderr => bad-uni-esc-1.stderr} (100%) create mode 100644 crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-2.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-3.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-4.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-5.stderr delete mode 100644 crates/toml_edit/tests/fixtures/invalid/string/multiline-quotes-2.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-table.stderr create mode 100644 crates/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-table2.stderr diff --git a/Cargo.lock b/Cargo.lock index 54eabd7f..e84c8f62 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -912,9 +912,9 @@ dependencies = [ [[package]] name = "toml-test-data" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727e33b7f232a93b6a2c4b87ff41be5b98e0385383dbaf89d95af78c17dd33a5" +checksum = "ffb12a952ab0d7f1d9fc67ba6ceb7736ed39628e1e843e9779dd7f5996a56ca1" dependencies = [ "include_dir", ] diff --git a/crates/test-suite/tests/decoder_compliance.rs b/crates/test-suite/tests/decoder_compliance.rs index 088900ff..093725ef 100644 --- a/crates/test-suite/tests/decoder_compliance.rs +++ b/crates/test-suite/tests/decoder_compliance.rs @@ -9,6 +9,8 @@ fn main() { "invalid/integer/positive-bin.toml", "invalid/control/comment-del.toml", "invalid/control/comment-cr.toml", + "valid/string/escape-esc.toml", + "invalid/datetime/hour-over.toml", ]) .unwrap(); harness.test(); diff --git a/crates/toml_edit/Cargo.toml b/crates/toml_edit/Cargo.toml index 98843d0a..f8e88a78 100644 --- a/crates/toml_edit/Cargo.toml +++ b/crates/toml_edit/Cargo.toml @@ -57,7 +57,7 @@ toml_datetime = { version = "0.5.0", path = "../toml_datetime" } [dev-dependencies] serde_json = "1.0.91" toml-test-harness = "0.4.2" -toml-test-data = "1.1.1" +toml-test-data = "1.2.0" libtest-mimic = "0.6.0" snapbox = { version = "0.4.3", features = ["harness"] } criterion = "0.4.0" diff --git a/crates/toml_edit/tests/decoder_compliance.rs b/crates/toml_edit/tests/decoder_compliance.rs index d33b53a4..4b5dce75 100644 --- a/crates/toml_edit/tests/decoder_compliance.rs +++ b/crates/toml_edit/tests/decoder_compliance.rs @@ -3,6 +3,13 @@ mod decoder; fn main() { let decoder = decoder::Decoder; let mut harness = toml_test_harness::DecoderHarness::new(decoder); - harness.ignore(["invalid/control/comment-cr.toml"]).unwrap(); + harness + .ignore([ + "invalid/control/comment-cr.toml", + "valid/string/escape-esc.toml", + "invalid/table/duplicate-key-dotted-table.toml", + "invalid/table/duplicate-key-dotted-table2.toml", + ]) + .unwrap(); harness.test(); } diff --git a/crates/toml_edit/tests/easy_decoder_compliance.rs b/crates/toml_edit/tests/easy_decoder_compliance.rs index ac19737f..d4c3e72f 100644 --- a/crates/toml_edit/tests/easy_decoder_compliance.rs +++ b/crates/toml_edit/tests/easy_decoder_compliance.rs @@ -8,7 +8,9 @@ fn main() { harness .ignore([ "invalid/control/comment-cr.toml", - "invalid/table/append-with-dotted-keys-2.toml", + "valid/string/escape-esc.toml", + "invalid/table/duplicate-key-dotted-table.toml", + "invalid/table/duplicate-key-dotted-table2.toml", ]) .unwrap(); harness.test(); diff --git a/crates/toml_edit/tests/fixtures/invalid/array/double-comma-1.stderr b/crates/toml_edit/tests/fixtures/invalid/array/double-comma-1.stderr new file mode 100644 index 00000000..93963879 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/array/double-comma-1.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 12 + | +1 | array = [1,,2] + | ^ +Invalid array +Expected `]` diff --git a/crates/toml_edit/tests/fixtures/invalid/array/double-comma-2.stderr b/crates/toml_edit/tests/fixtures/invalid/array/double-comma-2.stderr new file mode 100644 index 00000000..eda6afc2 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/array/double-comma-2.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 14 + | +1 | array = [1,2,,] + | ^ +Invalid array +Expected `]` diff --git a/crates/toml_edit/tests/fixtures/invalid/array/extending-table.stderr b/crates/toml_edit/tests/fixtures/invalid/array/extending-table.stderr new file mode 100644 index 00000000..fde19e43 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/array/extending-table.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 5, column 1 + | +5 | [a.c] + | ^ +Invalid table header +Dotted key `a` attempted to extend non-table type (array) diff --git a/crates/toml_edit/tests/fixtures/invalid/bool/almost-false-with-extra.stderr b/crates/toml_edit/tests/fixtures/invalid/bool/almost-false-with-extra.stderr new file mode 100644 index 00000000..adc041f7 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/bool/almost-false-with-extra.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 5 + | +1 | a = falsify + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/bool/almost-false.stderr b/crates/toml_edit/tests/fixtures/invalid/bool/almost-false.stderr new file mode 100644 index 00000000..f1bfac56 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/bool/almost-false.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 5 + | +1 | a = fals + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/bool/almost-true-with-extra.stderr b/crates/toml_edit/tests/fixtures/invalid/bool/almost-true-with-extra.stderr new file mode 100644 index 00000000..15569642 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/bool/almost-true-with-extra.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 5 + | +1 | a = truthy + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/bool/almost-true.stderr b/crates/toml_edit/tests/fixtures/invalid/bool/almost-true.stderr new file mode 100644 index 00000000..1276eb74 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/bool/almost-true.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 5 + | +1 | a = tru + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/bool/just-f.stderr b/crates/toml_edit/tests/fixtures/invalid/bool/just-f.stderr new file mode 100644 index 00000000..aa97037d --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/bool/just-f.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 5 + | +1 | a = f + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/bool/just-t.stderr b/crates/toml_edit/tests/fixtures/invalid/bool/just-t.stderr new file mode 100644 index 00000000..546bd0ad --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/bool/just-t.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 5 + | +1 | a = t + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/bool/starting-same-false.stderr b/crates/toml_edit/tests/fixtures/invalid/bool/starting-same-false.stderr new file mode 100644 index 00000000..45f512ab --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/bool/starting-same-false.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 10 + | +1 | a = falsey + | ^ +Expected newline, `#` diff --git a/crates/toml_edit/tests/fixtures/invalid/bool/starting-same-true.stderr b/crates/toml_edit/tests/fixtures/invalid/bool/starting-same-true.stderr new file mode 100644 index 00000000..b023f24c --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/bool/starting-same-true.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 9 + | +1 | a = truer + | ^ +Expected newline, `#` diff --git a/crates/toml_edit/tests/fixtures/invalid/control/bare-cr.stderr b/crates/toml_edit/tests/fixtures/invalid/control/bare-cr.stderr new file mode 100644 index 00000000..ac98c8b1 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/control/bare-cr.stderr @@ -0,0 +1,4 @@ +TOML parse error at line 2, column 1 + | +2 | + | ^ diff --git a/crates/toml_edit/tests/fixtures/invalid/control/bare-formfeed.stderr b/crates/toml_edit/tests/fixtures/invalid/control/bare-formfeed.stderr new file mode 100644 index 00000000..87ddb489 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/control/bare-formfeed.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 17 + | +1 | bare-formfeed = + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/control/bare-vertical-tab.stderr b/crates/toml_edit/tests/fixtures/invalid/control/bare-vertical-tab.stderr new file mode 100644 index 00000000..54811f50 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/control/bare-vertical-tab.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 21 + | +1 | bare-vertical-tab = + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/control/comment-cr.stderr b/crates/toml_edit/tests/fixtures/invalid/control/comment-cr.stderr index e69de29b..db079ac3 100644 --- a/crates/toml_edit/tests/fixtures/invalid/control/comment-cr.stderr +++ b/crates/toml_edit/tests/fixtures/invalid/control/comment-cr.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 45 + | +1 | comment-cr = "Carriage return in comment" # +a=1 + | ^ +Expected newline, `#` diff --git a/crates/toml_edit/tests/fixtures/invalid/control/control.stderr b/crates/toml_edit/tests/fixtures/invalid/control/control.stderr index 5e7c53d43f981e9509374ddf547a9dd9d29478f1..be6c152e79b8366e17cfc69a5af96f7389c29178 100644 GIT binary patch literal 175 zcmZw7u?oU46ouhEPjSdxp>*ru=pZOAx)n)GuM&v2@g|WDeR#RMXZX(YUoYnqvX??2 zkwxGuQe?u|AuOrA8N*9AvtVLV|Jv7XY*sA$0%% diff --git a/crates/toml_edit/tests/fixtures/invalid/datetime/hour-over.stderr b/crates/toml_edit/tests/fixtures/invalid/datetime/hour-over.stderr new file mode 100644 index 00000000..fd5a3b6c --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/datetime/hour-over.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 2, column 15 + | +2 | d = 2006-01-01T24:00:00-00:00 + | ^ +Expected newline, `#` diff --git a/crates/toml_edit/tests/fixtures/invalid/datetime/impossible-date.stderr b/crates/toml_edit/tests/fixtures/invalid/datetime/impossible-date.stderr deleted file mode 100644 index d803795c..00000000 --- a/crates/toml_edit/tests/fixtures/invalid/datetime/impossible-date.stderr +++ /dev/null @@ -1,6 +0,0 @@ -TOML parse error at line 2, column 13 - | -2 | d = 2006-01-50T00:00:00Z - | ^ -Invalid date-time -Value is out of range diff --git a/crates/toml_edit/tests/fixtures/invalid/datetime/mday-over.stderr b/crates/toml_edit/tests/fixtures/invalid/datetime/mday-over.stderr new file mode 100644 index 00000000..f1c8a300 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/datetime/mday-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 13 + | +3 | d = 2006-01-32T00:00:00-00:00 + | ^ +Invalid date-time +Value is out of range diff --git a/crates/toml_edit/tests/fixtures/invalid/datetime/mday-under.stderr b/crates/toml_edit/tests/fixtures/invalid/datetime/mday-under.stderr new file mode 100644 index 00000000..f2e747f4 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/datetime/mday-under.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 13 + | +3 | d = 2006-01-00T00:00:00-00:00 + | ^ +Invalid date-time +Value is out of range diff --git a/crates/toml_edit/tests/fixtures/invalid/datetime/minute-over.stderr b/crates/toml_edit/tests/fixtures/invalid/datetime/minute-over.stderr new file mode 100644 index 00000000..26846c4c --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/datetime/minute-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 19 + | +2 | d = 2006-01-01T00:60:00-00:00 + | ^ +Invalid date-time +Value is out of range diff --git a/crates/toml_edit/tests/fixtures/invalid/datetime/month-over.stderr b/crates/toml_edit/tests/fixtures/invalid/datetime/month-over.stderr new file mode 100644 index 00000000..a07bd60d --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/datetime/month-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 10 + | +2 | d = 2006-13-01T00:00:00-00:00 + | ^ +Invalid date-time +Value is out of range diff --git a/crates/toml_edit/tests/fixtures/invalid/datetime/month-under.stderr b/crates/toml_edit/tests/fixtures/invalid/datetime/month-under.stderr new file mode 100644 index 00000000..b19ffe57 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/datetime/month-under.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 2, column 10 + | +2 | d = 2007-00-01T00:00:00-00:00 + | ^ +Invalid date-time +Value is out of range diff --git a/crates/toml_edit/tests/fixtures/invalid/datetime/second-over.stderr b/crates/toml_edit/tests/fixtures/invalid/datetime/second-over.stderr new file mode 100644 index 00000000..7ff92913 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/datetime/second-over.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 22 + | +3 | d = 2006-01-01T00:00:61-00:00 + | ^ +Invalid date-time +Value is out of range diff --git a/crates/toml_edit/tests/fixtures/invalid/inline-table/add.stderr b/crates/toml_edit/tests/fixtures/invalid/inline-table/add.stderr new file mode 100644 index 00000000..0db929d3 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/inline-table/add.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 3, column 1 + | +3 | [a.b] + | ^ +Invalid table header +Dotted key `a` attempted to extend non-table type (inline table) diff --git a/crates/toml_edit/tests/fixtures/invalid/inline-table/overwrite.stderr b/crates/toml_edit/tests/fixtures/invalid/inline-table/overwrite.stderr new file mode 100644 index 00000000..e4a1d350 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/inline-table/overwrite.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 3, column 1 + | +3 | a={} + | ^ +Duplicate key `a` in document root diff --git a/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-bin.stderr b/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-bin.stderr new file mode 100644 index 00000000..8f4c6dd6 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-bin.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 20 + | +1 | incomplete-bin = 0b + | ^ +Invalid binary integer diff --git a/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-hex.stderr b/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-hex.stderr new file mode 100644 index 00000000..faa3ace0 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-hex.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 20 + | +1 | incomplete-hex = 0x + | ^ +Invalid hexadecimal integer diff --git a/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-oct.stderr b/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-oct.stderr new file mode 100644 index 00000000..2d2940e3 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/integer/incomplete-oct.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 20 + | +1 | incomplete-oct = 0o + | ^ +Invalid octal integer diff --git a/crates/toml_edit/tests/fixtures/invalid/key/quoted-unclosed-1.stderr b/crates/toml_edit/tests/fixtures/invalid/key/quoted-unclosed-1.stderr new file mode 100644 index 00000000..937334c6 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/key/quoted-unclosed-1.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 9 + | +1 | "key = x + | ^ +Invalid basic string diff --git a/crates/toml_edit/tests/fixtures/invalid/key/quoted-unclosed-2.stderr b/crates/toml_edit/tests/fixtures/invalid/key/quoted-unclosed-2.stderr new file mode 100644 index 00000000..2e54a4d2 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/key/quoted-unclosed-2.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 5 + | +1 | "key + | ^ +Invalid basic string diff --git a/crates/toml_edit/tests/fixtures/invalid/key/start-dot.stderr b/crates/toml_edit/tests/fixtures/invalid/key/start-dot.stderr new file mode 100644 index 00000000..e225c2ae --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/key/start-dot.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 1 + | +1 | .key = 1 + | ^ +Invalid key diff --git a/crates/toml_edit/tests/fixtures/invalid/key/without-value-3.stderr b/crates/toml_edit/tests/fixtures/invalid/key/without-value-3.stderr new file mode 100644 index 00000000..bf4bc0d5 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/key/without-value-3.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 6 + | +1 | "key" + | ^ +Expected `.`, `=` diff --git a/crates/toml_edit/tests/fixtures/invalid/key/without-value-4.stderr b/crates/toml_edit/tests/fixtures/invalid/key/without-value-4.stderr new file mode 100644 index 00000000..886a3d05 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/key/without-value-4.stderr @@ -0,0 +1,6 @@ +TOML parse error at line 1, column 9 + | +1 | "key" = + | ^ +Invalid string +Expected `"`, `'` diff --git a/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc.stderr b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-1.stderr similarity index 100% rename from crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc.stderr rename to crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-1.stderr diff --git a/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-2.stderr b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-2.stderr new file mode 100644 index 00000000..419bcb26 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-2.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 13 + | +1 | str = "val\Ux" + | ^ +Invalid unicode 8-digit hex code diff --git a/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-3.stderr b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-3.stderr new file mode 100644 index 00000000..4a8e55b0 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-3.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 13 + | +1 | str = "val\U0000000" + | ^ +Invalid unicode 8-digit hex code diff --git a/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-4.stderr b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-4.stderr new file mode 100644 index 00000000..287f2814 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-4.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 13 + | +1 | str = "val\U0000" + | ^ +Invalid unicode 8-digit hex code diff --git a/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-5.stderr b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-5.stderr new file mode 100644 index 00000000..ccebac78 --- /dev/null +++ b/crates/toml_edit/tests/fixtures/invalid/string/bad-uni-esc-5.stderr @@ -0,0 +1,5 @@ +TOML parse error at line 1, column 13 + | +1 | str = "val\Ugggggggg" + | ^ +Invalid unicode 8-digit hex code diff --git a/crates/toml_edit/tests/fixtures/invalid/string/multiline-quotes-2.stderr b/crates/toml_edit/tests/fixtures/invalid/string/multiline-quotes-2.stderr deleted file mode 100644 index e88a43bc..00000000 --- a/crates/toml_edit/tests/fixtures/invalid/string/multiline-quotes-2.stderr +++ /dev/null @@ -1,5 +0,0 @@ -TOML parse error at line 1, column 23 - | -1 | a = """6 quotes: """""" - | ^ -Expected newline, `#` diff --git a/crates/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-table.stderr b/crates/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-table.stderr new file mode 100644 index 00000000..e69de29b diff --git a/crates/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-table2.stderr b/crates/toml_edit/tests/fixtures/invalid/table/duplicate-key-dotted-table2.stderr new file mode 100644 index 00000000..e69de29b