From cdb1bfd237371861a0b9e591a7f60ae4025562ed Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 12 Nov 2017 17:26:09 -0800 Subject: [PATCH] Move tests into their own crate --- .travis.yml | 1 + test-suite/Cargo.toml | 14 ++++++++++++++ {tests => test-suite/tests}/README.md | 0 {tests => test-suite/tests}/backcompat.rs | 0 {tests => test-suite/tests}/datetime.rs | 0 {tests => test-suite/tests}/display-tricky.rs | 0 {tests => test-suite/tests}/display.rs | 0 {tests => test-suite/tests}/formatting.rs | 0 .../tests}/invalid-encoder-misc.rs | 0 .../array-mixed-types-ints-and-floats.json | 0 {tests => test-suite/tests}/invalid-misc.rs | 0 {tests => test-suite/tests}/invalid.rs | 0 .../invalid/array-mixed-types-arrays-and-ints.toml | 0 .../invalid/array-mixed-types-ints-and-floats.toml | 0 .../array-mixed-types-strings-and-ints.toml | 0 .../invalid/datetime-malformed-no-leads.toml | 0 .../tests}/invalid/datetime-malformed-no-secs.toml | 0 .../tests}/invalid/datetime-malformed-no-t.toml | 0 .../invalid/datetime-malformed-with-milli.toml | 0 .../tests}/invalid/duplicate-key-table.toml | 0 .../tests}/invalid/duplicate-keys.toml | 0 .../tests}/invalid/duplicate-tables.toml | 0 .../tests}/invalid/empty-implicit-table.toml | 0 .../tests}/invalid/empty-table.toml | 0 .../tests}/invalid/float-no-leading-zero.toml | 0 .../tests}/invalid/float-no-trailing-digits.toml | 0 .../tests}/invalid/key-after-array.toml | 0 .../tests}/invalid/key-after-table.toml | 0 {tests => test-suite/tests}/invalid/key-empty.toml | 0 {tests => test-suite/tests}/invalid/key-hash.toml | 0 .../tests}/invalid/key-newline.toml | 0 .../tests}/invalid/key-open-bracket.toml | 0 .../tests}/invalid/key-single-open-bracket.toml | 0 {tests => test-suite/tests}/invalid/key-space.toml | 0 .../tests}/invalid/key-start-bracket.toml | 0 .../tests}/invalid/key-two-equals.toml | 0 .../tests}/invalid/string-bad-byte-escape.toml | 0 .../tests}/invalid/string-bad-escape.toml | 0 .../tests}/invalid/string-byte-escapes.toml | 0 .../tests}/invalid/string-no-close.toml | 0 .../tests}/invalid/table-array-implicit.toml | 0 .../invalid/table-array-malformed-bracket.toml | 0 .../invalid/table-array-malformed-empty.toml | 0 .../tests}/invalid/table-empty.toml | 0 .../invalid/table-nested-brackets-close.toml | 0 .../tests}/invalid/table-nested-brackets-open.toml | 0 .../tests}/invalid/table-whitespace.toml | 0 .../tests}/invalid/table-with-pound.toml | 0 .../tests}/invalid/text-after-array-entries.toml | 0 .../tests}/invalid/text-after-integer.toml | 0 .../tests}/invalid/text-after-string.toml | 0 .../tests}/invalid/text-after-table.toml | 0 .../invalid/text-before-array-separator.toml | 0 .../tests}/invalid/text-in-array.toml | 0 {tests => test-suite/tests}/parser.rs | 0 {tests => test-suite/tests}/pretty.rs | 0 {tests => test-suite/tests}/serde.rs | 0 {tests => test-suite/tests}/tables-last.rs | 0 {tests => test-suite/tests}/valid.rs | 0 {tests => test-suite/tests}/valid/array-empty.json | 0 {tests => test-suite/tests}/valid/array-empty.toml | 0 .../tests}/valid/array-nospaces.json | 0 .../tests}/valid/array-nospaces.toml | 0 .../tests}/valid/arrays-hetergeneous.json | 0 .../tests}/valid/arrays-hetergeneous.toml | 0 .../tests}/valid/arrays-nested.json | 0 .../tests}/valid/arrays-nested.toml | 0 {tests => test-suite/tests}/valid/arrays.json | 0 {tests => test-suite/tests}/valid/arrays.toml | 0 {tests => test-suite/tests}/valid/bool.json | 0 {tests => test-suite/tests}/valid/bool.toml | 0 .../tests}/valid/comments-everywhere.json | 0 .../tests}/valid/comments-everywhere.toml | 0 .../tests}/valid/datetime-truncate.json | 0 .../tests}/valid/datetime-truncate.toml | 0 {tests => test-suite/tests}/valid/datetime.json | 0 {tests => test-suite/tests}/valid/datetime.toml | 0 {tests => test-suite/tests}/valid/empty.json | 0 {tests => test-suite/tests}/valid/empty.toml | 0 {tests => test-suite/tests}/valid/example-bom.toml | 0 .../tests}/valid/example-v0.3.0.json | 0 .../tests}/valid/example-v0.3.0.toml | 0 .../tests}/valid/example-v0.4.0.json | 0 .../tests}/valid/example-v0.4.0.toml | 0 {tests => test-suite/tests}/valid/example.json | 0 {tests => test-suite/tests}/valid/example.toml | 0 {tests => test-suite/tests}/valid/example2.json | 0 {tests => test-suite/tests}/valid/example2.toml | 0 {tests => test-suite/tests}/valid/float.json | 0 {tests => test-suite/tests}/valid/float.toml | 0 .../tests}/valid/hard_example.json | 0 .../tests}/valid/hard_example.toml | 0 .../tests}/valid/implicit-and-explicit-after.json | 0 .../tests}/valid/implicit-and-explicit-after.toml | 0 .../tests}/valid/implicit-and-explicit-before.json | 0 .../tests}/valid/implicit-and-explicit-before.toml | 0 .../tests}/valid/implicit-groups.json | 0 .../tests}/valid/implicit-groups.toml | 0 {tests => test-suite/tests}/valid/integer.json | 0 {tests => test-suite/tests}/valid/integer.toml | 0 .../tests}/valid/key-equals-nospace.json | 0 .../tests}/valid/key-equals-nospace.toml | 0 .../tests}/valid/key-quote-newline.json | 0 .../tests}/valid/key-quote-newline.toml | 0 {tests => test-suite/tests}/valid/key-space.json | 0 {tests => test-suite/tests}/valid/key-space.toml | 0 .../tests}/valid/key-special-chars.json | 0 .../tests}/valid/key-special-chars.toml | 0 .../tests}/valid/key-with-pound.json | 0 .../tests}/valid/key-with-pound.toml | 0 {tests => test-suite/tests}/valid/long-float.json | 0 {tests => test-suite/tests}/valid/long-float.toml | 0 .../tests}/valid/long-integer.json | 0 .../tests}/valid/long-integer.toml | 0 .../tests}/valid/multiline-string.json | 0 .../tests}/valid/multiline-string.toml | 0 .../tests}/valid/raw-multiline-string.json | 0 .../tests}/valid/raw-multiline-string.toml | 0 {tests => test-suite/tests}/valid/raw-string.json | 0 {tests => test-suite/tests}/valid/raw-string.toml | 0 .../tests}/valid/string-empty.json | 0 .../tests}/valid/string-empty.toml | 0 .../tests}/valid/string-escapes.json | 0 .../tests}/valid/string-escapes.toml | 0 .../tests}/valid/string-simple.json | 0 .../tests}/valid/string-simple.toml | 0 .../tests}/valid/string-with-pound.json | 0 .../tests}/valid/string-with-pound.toml | 0 .../tests}/valid/table-array-implicit.json | 0 .../tests}/valid/table-array-implicit.toml | 0 .../tests}/valid/table-array-many.json | 0 .../tests}/valid/table-array-many.toml | 0 .../tests}/valid/table-array-nest-no-keys.json | 0 .../tests}/valid/table-array-nest-no-keys.toml | 0 .../tests}/valid/table-array-nest.json | 0 .../tests}/valid/table-array-nest.toml | 0 .../tests}/valid/table-array-one.json | 0 .../tests}/valid/table-array-one.toml | 0 {tests => test-suite/tests}/valid/table-empty.json | 0 {tests => test-suite/tests}/valid/table-empty.toml | 0 .../tests}/valid/table-multi-empty.json | 0 .../tests}/valid/table-multi-empty.toml | 0 .../tests}/valid/table-sub-empty.json | 0 .../tests}/valid/table-sub-empty.toml | 0 .../tests}/valid/table-whitespace.json | 0 .../tests}/valid/table-whitespace.toml | 0 .../tests}/valid/table-with-pound.json | 0 .../tests}/valid/table-with-pound.toml | 0 .../tests}/valid/unicode-escape.json | 0 .../tests}/valid/unicode-escape.toml | 0 .../tests}/valid/unicode-literal.json | 0 .../tests}/valid/unicode-literal.toml | 0 152 files changed, 15 insertions(+) create mode 100644 test-suite/Cargo.toml rename {tests => test-suite/tests}/README.md (100%) rename {tests => test-suite/tests}/backcompat.rs (100%) rename {tests => test-suite/tests}/datetime.rs (100%) rename {tests => test-suite/tests}/display-tricky.rs (100%) rename {tests => test-suite/tests}/display.rs (100%) rename {tests => test-suite/tests}/formatting.rs (100%) rename {tests => test-suite/tests}/invalid-encoder-misc.rs (100%) rename {tests => test-suite/tests}/invalid-encoder/array-mixed-types-ints-and-floats.json (100%) rename {tests => test-suite/tests}/invalid-misc.rs (100%) rename {tests => test-suite/tests}/invalid.rs (100%) rename {tests => test-suite/tests}/invalid/array-mixed-types-arrays-and-ints.toml (100%) rename {tests => test-suite/tests}/invalid/array-mixed-types-ints-and-floats.toml (100%) rename {tests => test-suite/tests}/invalid/array-mixed-types-strings-and-ints.toml (100%) rename {tests => test-suite/tests}/invalid/datetime-malformed-no-leads.toml (100%) rename {tests => test-suite/tests}/invalid/datetime-malformed-no-secs.toml (100%) rename {tests => test-suite/tests}/invalid/datetime-malformed-no-t.toml (100%) rename {tests => test-suite/tests}/invalid/datetime-malformed-with-milli.toml (100%) rename {tests => test-suite/tests}/invalid/duplicate-key-table.toml (100%) rename {tests => test-suite/tests}/invalid/duplicate-keys.toml (100%) rename {tests => test-suite/tests}/invalid/duplicate-tables.toml (100%) rename {tests => test-suite/tests}/invalid/empty-implicit-table.toml (100%) rename {tests => test-suite/tests}/invalid/empty-table.toml (100%) rename {tests => test-suite/tests}/invalid/float-no-leading-zero.toml (100%) rename {tests => test-suite/tests}/invalid/float-no-trailing-digits.toml (100%) rename {tests => test-suite/tests}/invalid/key-after-array.toml (100%) rename {tests => test-suite/tests}/invalid/key-after-table.toml (100%) rename {tests => test-suite/tests}/invalid/key-empty.toml (100%) rename {tests => test-suite/tests}/invalid/key-hash.toml (100%) rename {tests => test-suite/tests}/invalid/key-newline.toml (100%) rename {tests => test-suite/tests}/invalid/key-open-bracket.toml (100%) rename {tests => test-suite/tests}/invalid/key-single-open-bracket.toml (100%) rename {tests => test-suite/tests}/invalid/key-space.toml (100%) rename {tests => test-suite/tests}/invalid/key-start-bracket.toml (100%) rename {tests => test-suite/tests}/invalid/key-two-equals.toml (100%) rename {tests => test-suite/tests}/invalid/string-bad-byte-escape.toml (100%) rename {tests => test-suite/tests}/invalid/string-bad-escape.toml (100%) rename {tests => test-suite/tests}/invalid/string-byte-escapes.toml (100%) rename {tests => test-suite/tests}/invalid/string-no-close.toml (100%) rename {tests => test-suite/tests}/invalid/table-array-implicit.toml (100%) rename {tests => test-suite/tests}/invalid/table-array-malformed-bracket.toml (100%) rename {tests => test-suite/tests}/invalid/table-array-malformed-empty.toml (100%) rename {tests => test-suite/tests}/invalid/table-empty.toml (100%) rename {tests => test-suite/tests}/invalid/table-nested-brackets-close.toml (100%) rename {tests => test-suite/tests}/invalid/table-nested-brackets-open.toml (100%) rename {tests => test-suite/tests}/invalid/table-whitespace.toml (100%) rename {tests => test-suite/tests}/invalid/table-with-pound.toml (100%) rename {tests => test-suite/tests}/invalid/text-after-array-entries.toml (100%) rename {tests => test-suite/tests}/invalid/text-after-integer.toml (100%) rename {tests => test-suite/tests}/invalid/text-after-string.toml (100%) rename {tests => test-suite/tests}/invalid/text-after-table.toml (100%) rename {tests => test-suite/tests}/invalid/text-before-array-separator.toml (100%) rename {tests => test-suite/tests}/invalid/text-in-array.toml (100%) rename {tests => test-suite/tests}/parser.rs (100%) rename {tests => test-suite/tests}/pretty.rs (100%) rename {tests => test-suite/tests}/serde.rs (100%) rename {tests => test-suite/tests}/tables-last.rs (100%) rename {tests => test-suite/tests}/valid.rs (100%) rename {tests => test-suite/tests}/valid/array-empty.json (100%) rename {tests => test-suite/tests}/valid/array-empty.toml (100%) rename {tests => test-suite/tests}/valid/array-nospaces.json (100%) rename {tests => test-suite/tests}/valid/array-nospaces.toml (100%) rename {tests => test-suite/tests}/valid/arrays-hetergeneous.json (100%) rename {tests => test-suite/tests}/valid/arrays-hetergeneous.toml (100%) rename {tests => test-suite/tests}/valid/arrays-nested.json (100%) rename {tests => test-suite/tests}/valid/arrays-nested.toml (100%) rename {tests => test-suite/tests}/valid/arrays.json (100%) rename {tests => test-suite/tests}/valid/arrays.toml (100%) rename {tests => test-suite/tests}/valid/bool.json (100%) rename {tests => test-suite/tests}/valid/bool.toml (100%) rename {tests => test-suite/tests}/valid/comments-everywhere.json (100%) rename {tests => test-suite/tests}/valid/comments-everywhere.toml (100%) rename {tests => test-suite/tests}/valid/datetime-truncate.json (100%) rename {tests => test-suite/tests}/valid/datetime-truncate.toml (100%) rename {tests => test-suite/tests}/valid/datetime.json (100%) rename {tests => test-suite/tests}/valid/datetime.toml (100%) rename {tests => test-suite/tests}/valid/empty.json (100%) rename {tests => test-suite/tests}/valid/empty.toml (100%) rename {tests => test-suite/tests}/valid/example-bom.toml (100%) rename {tests => test-suite/tests}/valid/example-v0.3.0.json (100%) rename {tests => test-suite/tests}/valid/example-v0.3.0.toml (100%) rename {tests => test-suite/tests}/valid/example-v0.4.0.json (100%) rename {tests => test-suite/tests}/valid/example-v0.4.0.toml (100%) rename {tests => test-suite/tests}/valid/example.json (100%) rename {tests => test-suite/tests}/valid/example.toml (100%) rename {tests => test-suite/tests}/valid/example2.json (100%) rename {tests => test-suite/tests}/valid/example2.toml (100%) rename {tests => test-suite/tests}/valid/float.json (100%) rename {tests => test-suite/tests}/valid/float.toml (100%) rename {tests => test-suite/tests}/valid/hard_example.json (100%) rename {tests => test-suite/tests}/valid/hard_example.toml (100%) rename {tests => test-suite/tests}/valid/implicit-and-explicit-after.json (100%) rename {tests => test-suite/tests}/valid/implicit-and-explicit-after.toml (100%) rename {tests => test-suite/tests}/valid/implicit-and-explicit-before.json (100%) rename {tests => test-suite/tests}/valid/implicit-and-explicit-before.toml (100%) rename {tests => test-suite/tests}/valid/implicit-groups.json (100%) rename {tests => test-suite/tests}/valid/implicit-groups.toml (100%) rename {tests => test-suite/tests}/valid/integer.json (100%) rename {tests => test-suite/tests}/valid/integer.toml (100%) rename {tests => test-suite/tests}/valid/key-equals-nospace.json (100%) rename {tests => test-suite/tests}/valid/key-equals-nospace.toml (100%) rename {tests => test-suite/tests}/valid/key-quote-newline.json (100%) rename {tests => test-suite/tests}/valid/key-quote-newline.toml (100%) rename {tests => test-suite/tests}/valid/key-space.json (100%) rename {tests => test-suite/tests}/valid/key-space.toml (100%) rename {tests => test-suite/tests}/valid/key-special-chars.json (100%) rename {tests => test-suite/tests}/valid/key-special-chars.toml (100%) rename {tests => test-suite/tests}/valid/key-with-pound.json (100%) rename {tests => test-suite/tests}/valid/key-with-pound.toml (100%) rename {tests => test-suite/tests}/valid/long-float.json (100%) rename {tests => test-suite/tests}/valid/long-float.toml (100%) rename {tests => test-suite/tests}/valid/long-integer.json (100%) rename {tests => test-suite/tests}/valid/long-integer.toml (100%) rename {tests => test-suite/tests}/valid/multiline-string.json (100%) rename {tests => test-suite/tests}/valid/multiline-string.toml (100%) rename {tests => test-suite/tests}/valid/raw-multiline-string.json (100%) rename {tests => test-suite/tests}/valid/raw-multiline-string.toml (100%) rename {tests => test-suite/tests}/valid/raw-string.json (100%) rename {tests => test-suite/tests}/valid/raw-string.toml (100%) rename {tests => test-suite/tests}/valid/string-empty.json (100%) rename {tests => test-suite/tests}/valid/string-empty.toml (100%) rename {tests => test-suite/tests}/valid/string-escapes.json (100%) rename {tests => test-suite/tests}/valid/string-escapes.toml (100%) rename {tests => test-suite/tests}/valid/string-simple.json (100%) rename {tests => test-suite/tests}/valid/string-simple.toml (100%) rename {tests => test-suite/tests}/valid/string-with-pound.json (100%) rename {tests => test-suite/tests}/valid/string-with-pound.toml (100%) rename {tests => test-suite/tests}/valid/table-array-implicit.json (100%) rename {tests => test-suite/tests}/valid/table-array-implicit.toml (100%) rename {tests => test-suite/tests}/valid/table-array-many.json (100%) rename {tests => test-suite/tests}/valid/table-array-many.toml (100%) rename {tests => test-suite/tests}/valid/table-array-nest-no-keys.json (100%) rename {tests => test-suite/tests}/valid/table-array-nest-no-keys.toml (100%) rename {tests => test-suite/tests}/valid/table-array-nest.json (100%) rename {tests => test-suite/tests}/valid/table-array-nest.toml (100%) rename {tests => test-suite/tests}/valid/table-array-one.json (100%) rename {tests => test-suite/tests}/valid/table-array-one.toml (100%) rename {tests => test-suite/tests}/valid/table-empty.json (100%) rename {tests => test-suite/tests}/valid/table-empty.toml (100%) rename {tests => test-suite/tests}/valid/table-multi-empty.json (100%) rename {tests => test-suite/tests}/valid/table-multi-empty.toml (100%) rename {tests => test-suite/tests}/valid/table-sub-empty.json (100%) rename {tests => test-suite/tests}/valid/table-sub-empty.toml (100%) rename {tests => test-suite/tests}/valid/table-whitespace.json (100%) rename {tests => test-suite/tests}/valid/table-whitespace.toml (100%) rename {tests => test-suite/tests}/valid/table-with-pound.json (100%) rename {tests => test-suite/tests}/valid/table-with-pound.toml (100%) rename {tests => test-suite/tests}/valid/unicode-escape.json (100%) rename {tests => test-suite/tests}/valid/unicode-escape.toml (100%) rename {tests => test-suite/tests}/valid/unicode-literal.json (100%) rename {tests => test-suite/tests}/valid/unicode-literal.toml (100%) diff --git a/.travis.yml b/.travis.yml index e4c5407..0715ef1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,6 +9,7 @@ before_script: - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH script: - cargo test + - cargo test --manifest-path test-suite/Cargo.toml - rustdoc --test README.md -L target - test "$TRAVIS_RUST_VERSION" != "1.15.0" && cargo doc --no-deps || echo "skipping cargo doc" after_success: diff --git a/test-suite/Cargo.toml b/test-suite/Cargo.toml new file mode 100644 index 0000000..7c91787 --- /dev/null +++ b/test-suite/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "toml_test_suite" +version = "0.0.0" +authors = ["Alex Crichton "] +publish = false + +[build-dependencies] +rustc_version = "0.2" + +[dev-dependencies] +toml = { path = ".." } +serde = "1.0" +serde_derive = "1.0" +serde_json = "1.0" diff --git a/tests/README.md b/test-suite/tests/README.md similarity index 100% rename from tests/README.md rename to test-suite/tests/README.md diff --git a/tests/backcompat.rs b/test-suite/tests/backcompat.rs similarity index 100% rename from tests/backcompat.rs rename to test-suite/tests/backcompat.rs diff --git a/tests/datetime.rs b/test-suite/tests/datetime.rs similarity index 100% rename from tests/datetime.rs rename to test-suite/tests/datetime.rs diff --git a/tests/display-tricky.rs b/test-suite/tests/display-tricky.rs similarity index 100% rename from tests/display-tricky.rs rename to test-suite/tests/display-tricky.rs diff --git a/tests/display.rs b/test-suite/tests/display.rs similarity index 100% rename from tests/display.rs rename to test-suite/tests/display.rs diff --git a/tests/formatting.rs b/test-suite/tests/formatting.rs similarity index 100% rename from tests/formatting.rs rename to test-suite/tests/formatting.rs diff --git a/tests/invalid-encoder-misc.rs b/test-suite/tests/invalid-encoder-misc.rs similarity index 100% rename from tests/invalid-encoder-misc.rs rename to test-suite/tests/invalid-encoder-misc.rs diff --git a/tests/invalid-encoder/array-mixed-types-ints-and-floats.json b/test-suite/tests/invalid-encoder/array-mixed-types-ints-and-floats.json similarity index 100% rename from tests/invalid-encoder/array-mixed-types-ints-and-floats.json rename to test-suite/tests/invalid-encoder/array-mixed-types-ints-and-floats.json diff --git a/tests/invalid-misc.rs b/test-suite/tests/invalid-misc.rs similarity index 100% rename from tests/invalid-misc.rs rename to test-suite/tests/invalid-misc.rs diff --git a/tests/invalid.rs b/test-suite/tests/invalid.rs similarity index 100% rename from tests/invalid.rs rename to test-suite/tests/invalid.rs diff --git a/tests/invalid/array-mixed-types-arrays-and-ints.toml b/test-suite/tests/invalid/array-mixed-types-arrays-and-ints.toml similarity index 100% rename from tests/invalid/array-mixed-types-arrays-and-ints.toml rename to test-suite/tests/invalid/array-mixed-types-arrays-and-ints.toml diff --git a/tests/invalid/array-mixed-types-ints-and-floats.toml b/test-suite/tests/invalid/array-mixed-types-ints-and-floats.toml similarity index 100% rename from tests/invalid/array-mixed-types-ints-and-floats.toml rename to test-suite/tests/invalid/array-mixed-types-ints-and-floats.toml diff --git a/tests/invalid/array-mixed-types-strings-and-ints.toml b/test-suite/tests/invalid/array-mixed-types-strings-and-ints.toml similarity index 100% rename from tests/invalid/array-mixed-types-strings-and-ints.toml rename to test-suite/tests/invalid/array-mixed-types-strings-and-ints.toml diff --git a/tests/invalid/datetime-malformed-no-leads.toml b/test-suite/tests/invalid/datetime-malformed-no-leads.toml similarity index 100% rename from tests/invalid/datetime-malformed-no-leads.toml rename to test-suite/tests/invalid/datetime-malformed-no-leads.toml diff --git a/tests/invalid/datetime-malformed-no-secs.toml b/test-suite/tests/invalid/datetime-malformed-no-secs.toml similarity index 100% rename from tests/invalid/datetime-malformed-no-secs.toml rename to test-suite/tests/invalid/datetime-malformed-no-secs.toml diff --git a/tests/invalid/datetime-malformed-no-t.toml b/test-suite/tests/invalid/datetime-malformed-no-t.toml similarity index 100% rename from tests/invalid/datetime-malformed-no-t.toml rename to test-suite/tests/invalid/datetime-malformed-no-t.toml diff --git a/tests/invalid/datetime-malformed-with-milli.toml b/test-suite/tests/invalid/datetime-malformed-with-milli.toml similarity index 100% rename from tests/invalid/datetime-malformed-with-milli.toml rename to test-suite/tests/invalid/datetime-malformed-with-milli.toml diff --git a/tests/invalid/duplicate-key-table.toml b/test-suite/tests/invalid/duplicate-key-table.toml similarity index 100% rename from tests/invalid/duplicate-key-table.toml rename to test-suite/tests/invalid/duplicate-key-table.toml diff --git a/tests/invalid/duplicate-keys.toml b/test-suite/tests/invalid/duplicate-keys.toml similarity index 100% rename from tests/invalid/duplicate-keys.toml rename to test-suite/tests/invalid/duplicate-keys.toml diff --git a/tests/invalid/duplicate-tables.toml b/test-suite/tests/invalid/duplicate-tables.toml similarity index 100% rename from tests/invalid/duplicate-tables.toml rename to test-suite/tests/invalid/duplicate-tables.toml diff --git a/tests/invalid/empty-implicit-table.toml b/test-suite/tests/invalid/empty-implicit-table.toml similarity index 100% rename from tests/invalid/empty-implicit-table.toml rename to test-suite/tests/invalid/empty-implicit-table.toml diff --git a/tests/invalid/empty-table.toml b/test-suite/tests/invalid/empty-table.toml similarity index 100% rename from tests/invalid/empty-table.toml rename to test-suite/tests/invalid/empty-table.toml diff --git a/tests/invalid/float-no-leading-zero.toml b/test-suite/tests/invalid/float-no-leading-zero.toml similarity index 100% rename from tests/invalid/float-no-leading-zero.toml rename to test-suite/tests/invalid/float-no-leading-zero.toml diff --git a/tests/invalid/float-no-trailing-digits.toml b/test-suite/tests/invalid/float-no-trailing-digits.toml similarity index 100% rename from tests/invalid/float-no-trailing-digits.toml rename to test-suite/tests/invalid/float-no-trailing-digits.toml diff --git a/tests/invalid/key-after-array.toml b/test-suite/tests/invalid/key-after-array.toml similarity index 100% rename from tests/invalid/key-after-array.toml rename to test-suite/tests/invalid/key-after-array.toml diff --git a/tests/invalid/key-after-table.toml b/test-suite/tests/invalid/key-after-table.toml similarity index 100% rename from tests/invalid/key-after-table.toml rename to test-suite/tests/invalid/key-after-table.toml diff --git a/tests/invalid/key-empty.toml b/test-suite/tests/invalid/key-empty.toml similarity index 100% rename from tests/invalid/key-empty.toml rename to test-suite/tests/invalid/key-empty.toml diff --git a/tests/invalid/key-hash.toml b/test-suite/tests/invalid/key-hash.toml similarity index 100% rename from tests/invalid/key-hash.toml rename to test-suite/tests/invalid/key-hash.toml diff --git a/tests/invalid/key-newline.toml b/test-suite/tests/invalid/key-newline.toml similarity index 100% rename from tests/invalid/key-newline.toml rename to test-suite/tests/invalid/key-newline.toml diff --git a/tests/invalid/key-open-bracket.toml b/test-suite/tests/invalid/key-open-bracket.toml similarity index 100% rename from tests/invalid/key-open-bracket.toml rename to test-suite/tests/invalid/key-open-bracket.toml diff --git a/tests/invalid/key-single-open-bracket.toml b/test-suite/tests/invalid/key-single-open-bracket.toml similarity index 100% rename from tests/invalid/key-single-open-bracket.toml rename to test-suite/tests/invalid/key-single-open-bracket.toml diff --git a/tests/invalid/key-space.toml b/test-suite/tests/invalid/key-space.toml similarity index 100% rename from tests/invalid/key-space.toml rename to test-suite/tests/invalid/key-space.toml diff --git a/tests/invalid/key-start-bracket.toml b/test-suite/tests/invalid/key-start-bracket.toml similarity index 100% rename from tests/invalid/key-start-bracket.toml rename to test-suite/tests/invalid/key-start-bracket.toml diff --git a/tests/invalid/key-two-equals.toml b/test-suite/tests/invalid/key-two-equals.toml similarity index 100% rename from tests/invalid/key-two-equals.toml rename to test-suite/tests/invalid/key-two-equals.toml diff --git a/tests/invalid/string-bad-byte-escape.toml b/test-suite/tests/invalid/string-bad-byte-escape.toml similarity index 100% rename from tests/invalid/string-bad-byte-escape.toml rename to test-suite/tests/invalid/string-bad-byte-escape.toml diff --git a/tests/invalid/string-bad-escape.toml b/test-suite/tests/invalid/string-bad-escape.toml similarity index 100% rename from tests/invalid/string-bad-escape.toml rename to test-suite/tests/invalid/string-bad-escape.toml diff --git a/tests/invalid/string-byte-escapes.toml b/test-suite/tests/invalid/string-byte-escapes.toml similarity index 100% rename from tests/invalid/string-byte-escapes.toml rename to test-suite/tests/invalid/string-byte-escapes.toml diff --git a/tests/invalid/string-no-close.toml b/test-suite/tests/invalid/string-no-close.toml similarity index 100% rename from tests/invalid/string-no-close.toml rename to test-suite/tests/invalid/string-no-close.toml diff --git a/tests/invalid/table-array-implicit.toml b/test-suite/tests/invalid/table-array-implicit.toml similarity index 100% rename from tests/invalid/table-array-implicit.toml rename to test-suite/tests/invalid/table-array-implicit.toml diff --git a/tests/invalid/table-array-malformed-bracket.toml b/test-suite/tests/invalid/table-array-malformed-bracket.toml similarity index 100% rename from tests/invalid/table-array-malformed-bracket.toml rename to test-suite/tests/invalid/table-array-malformed-bracket.toml diff --git a/tests/invalid/table-array-malformed-empty.toml b/test-suite/tests/invalid/table-array-malformed-empty.toml similarity index 100% rename from tests/invalid/table-array-malformed-empty.toml rename to test-suite/tests/invalid/table-array-malformed-empty.toml diff --git a/tests/invalid/table-empty.toml b/test-suite/tests/invalid/table-empty.toml similarity index 100% rename from tests/invalid/table-empty.toml rename to test-suite/tests/invalid/table-empty.toml diff --git a/tests/invalid/table-nested-brackets-close.toml b/test-suite/tests/invalid/table-nested-brackets-close.toml similarity index 100% rename from tests/invalid/table-nested-brackets-close.toml rename to test-suite/tests/invalid/table-nested-brackets-close.toml diff --git a/tests/invalid/table-nested-brackets-open.toml b/test-suite/tests/invalid/table-nested-brackets-open.toml similarity index 100% rename from tests/invalid/table-nested-brackets-open.toml rename to test-suite/tests/invalid/table-nested-brackets-open.toml diff --git a/tests/invalid/table-whitespace.toml b/test-suite/tests/invalid/table-whitespace.toml similarity index 100% rename from tests/invalid/table-whitespace.toml rename to test-suite/tests/invalid/table-whitespace.toml diff --git a/tests/invalid/table-with-pound.toml b/test-suite/tests/invalid/table-with-pound.toml similarity index 100% rename from tests/invalid/table-with-pound.toml rename to test-suite/tests/invalid/table-with-pound.toml diff --git a/tests/invalid/text-after-array-entries.toml b/test-suite/tests/invalid/text-after-array-entries.toml similarity index 100% rename from tests/invalid/text-after-array-entries.toml rename to test-suite/tests/invalid/text-after-array-entries.toml diff --git a/tests/invalid/text-after-integer.toml b/test-suite/tests/invalid/text-after-integer.toml similarity index 100% rename from tests/invalid/text-after-integer.toml rename to test-suite/tests/invalid/text-after-integer.toml diff --git a/tests/invalid/text-after-string.toml b/test-suite/tests/invalid/text-after-string.toml similarity index 100% rename from tests/invalid/text-after-string.toml rename to test-suite/tests/invalid/text-after-string.toml diff --git a/tests/invalid/text-after-table.toml b/test-suite/tests/invalid/text-after-table.toml similarity index 100% rename from tests/invalid/text-after-table.toml rename to test-suite/tests/invalid/text-after-table.toml diff --git a/tests/invalid/text-before-array-separator.toml b/test-suite/tests/invalid/text-before-array-separator.toml similarity index 100% rename from tests/invalid/text-before-array-separator.toml rename to test-suite/tests/invalid/text-before-array-separator.toml diff --git a/tests/invalid/text-in-array.toml b/test-suite/tests/invalid/text-in-array.toml similarity index 100% rename from tests/invalid/text-in-array.toml rename to test-suite/tests/invalid/text-in-array.toml diff --git a/tests/parser.rs b/test-suite/tests/parser.rs similarity index 100% rename from tests/parser.rs rename to test-suite/tests/parser.rs diff --git a/tests/pretty.rs b/test-suite/tests/pretty.rs similarity index 100% rename from tests/pretty.rs rename to test-suite/tests/pretty.rs diff --git a/tests/serde.rs b/test-suite/tests/serde.rs similarity index 100% rename from tests/serde.rs rename to test-suite/tests/serde.rs diff --git a/tests/tables-last.rs b/test-suite/tests/tables-last.rs similarity index 100% rename from tests/tables-last.rs rename to test-suite/tests/tables-last.rs diff --git a/tests/valid.rs b/test-suite/tests/valid.rs similarity index 100% rename from tests/valid.rs rename to test-suite/tests/valid.rs diff --git a/tests/valid/array-empty.json b/test-suite/tests/valid/array-empty.json similarity index 100% rename from tests/valid/array-empty.json rename to test-suite/tests/valid/array-empty.json diff --git a/tests/valid/array-empty.toml b/test-suite/tests/valid/array-empty.toml similarity index 100% rename from tests/valid/array-empty.toml rename to test-suite/tests/valid/array-empty.toml diff --git a/tests/valid/array-nospaces.json b/test-suite/tests/valid/array-nospaces.json similarity index 100% rename from tests/valid/array-nospaces.json rename to test-suite/tests/valid/array-nospaces.json diff --git a/tests/valid/array-nospaces.toml b/test-suite/tests/valid/array-nospaces.toml similarity index 100% rename from tests/valid/array-nospaces.toml rename to test-suite/tests/valid/array-nospaces.toml diff --git a/tests/valid/arrays-hetergeneous.json b/test-suite/tests/valid/arrays-hetergeneous.json similarity index 100% rename from tests/valid/arrays-hetergeneous.json rename to test-suite/tests/valid/arrays-hetergeneous.json diff --git a/tests/valid/arrays-hetergeneous.toml b/test-suite/tests/valid/arrays-hetergeneous.toml similarity index 100% rename from tests/valid/arrays-hetergeneous.toml rename to test-suite/tests/valid/arrays-hetergeneous.toml diff --git a/tests/valid/arrays-nested.json b/test-suite/tests/valid/arrays-nested.json similarity index 100% rename from tests/valid/arrays-nested.json rename to test-suite/tests/valid/arrays-nested.json diff --git a/tests/valid/arrays-nested.toml b/test-suite/tests/valid/arrays-nested.toml similarity index 100% rename from tests/valid/arrays-nested.toml rename to test-suite/tests/valid/arrays-nested.toml diff --git a/tests/valid/arrays.json b/test-suite/tests/valid/arrays.json similarity index 100% rename from tests/valid/arrays.json rename to test-suite/tests/valid/arrays.json diff --git a/tests/valid/arrays.toml b/test-suite/tests/valid/arrays.toml similarity index 100% rename from tests/valid/arrays.toml rename to test-suite/tests/valid/arrays.toml diff --git a/tests/valid/bool.json b/test-suite/tests/valid/bool.json similarity index 100% rename from tests/valid/bool.json rename to test-suite/tests/valid/bool.json diff --git a/tests/valid/bool.toml b/test-suite/tests/valid/bool.toml similarity index 100% rename from tests/valid/bool.toml rename to test-suite/tests/valid/bool.toml diff --git a/tests/valid/comments-everywhere.json b/test-suite/tests/valid/comments-everywhere.json similarity index 100% rename from tests/valid/comments-everywhere.json rename to test-suite/tests/valid/comments-everywhere.json diff --git a/tests/valid/comments-everywhere.toml b/test-suite/tests/valid/comments-everywhere.toml similarity index 100% rename from tests/valid/comments-everywhere.toml rename to test-suite/tests/valid/comments-everywhere.toml diff --git a/tests/valid/datetime-truncate.json b/test-suite/tests/valid/datetime-truncate.json similarity index 100% rename from tests/valid/datetime-truncate.json rename to test-suite/tests/valid/datetime-truncate.json diff --git a/tests/valid/datetime-truncate.toml b/test-suite/tests/valid/datetime-truncate.toml similarity index 100% rename from tests/valid/datetime-truncate.toml rename to test-suite/tests/valid/datetime-truncate.toml diff --git a/tests/valid/datetime.json b/test-suite/tests/valid/datetime.json similarity index 100% rename from tests/valid/datetime.json rename to test-suite/tests/valid/datetime.json diff --git a/tests/valid/datetime.toml b/test-suite/tests/valid/datetime.toml similarity index 100% rename from tests/valid/datetime.toml rename to test-suite/tests/valid/datetime.toml diff --git a/tests/valid/empty.json b/test-suite/tests/valid/empty.json similarity index 100% rename from tests/valid/empty.json rename to test-suite/tests/valid/empty.json diff --git a/tests/valid/empty.toml b/test-suite/tests/valid/empty.toml similarity index 100% rename from tests/valid/empty.toml rename to test-suite/tests/valid/empty.toml diff --git a/tests/valid/example-bom.toml b/test-suite/tests/valid/example-bom.toml similarity index 100% rename from tests/valid/example-bom.toml rename to test-suite/tests/valid/example-bom.toml diff --git a/tests/valid/example-v0.3.0.json b/test-suite/tests/valid/example-v0.3.0.json similarity index 100% rename from tests/valid/example-v0.3.0.json rename to test-suite/tests/valid/example-v0.3.0.json diff --git a/tests/valid/example-v0.3.0.toml b/test-suite/tests/valid/example-v0.3.0.toml similarity index 100% rename from tests/valid/example-v0.3.0.toml rename to test-suite/tests/valid/example-v0.3.0.toml diff --git a/tests/valid/example-v0.4.0.json b/test-suite/tests/valid/example-v0.4.0.json similarity index 100% rename from tests/valid/example-v0.4.0.json rename to test-suite/tests/valid/example-v0.4.0.json diff --git a/tests/valid/example-v0.4.0.toml b/test-suite/tests/valid/example-v0.4.0.toml similarity index 100% rename from tests/valid/example-v0.4.0.toml rename to test-suite/tests/valid/example-v0.4.0.toml diff --git a/tests/valid/example.json b/test-suite/tests/valid/example.json similarity index 100% rename from tests/valid/example.json rename to test-suite/tests/valid/example.json diff --git a/tests/valid/example.toml b/test-suite/tests/valid/example.toml similarity index 100% rename from tests/valid/example.toml rename to test-suite/tests/valid/example.toml diff --git a/tests/valid/example2.json b/test-suite/tests/valid/example2.json similarity index 100% rename from tests/valid/example2.json rename to test-suite/tests/valid/example2.json diff --git a/tests/valid/example2.toml b/test-suite/tests/valid/example2.toml similarity index 100% rename from tests/valid/example2.toml rename to test-suite/tests/valid/example2.toml diff --git a/tests/valid/float.json b/test-suite/tests/valid/float.json similarity index 100% rename from tests/valid/float.json rename to test-suite/tests/valid/float.json diff --git a/tests/valid/float.toml b/test-suite/tests/valid/float.toml similarity index 100% rename from tests/valid/float.toml rename to test-suite/tests/valid/float.toml diff --git a/tests/valid/hard_example.json b/test-suite/tests/valid/hard_example.json similarity index 100% rename from tests/valid/hard_example.json rename to test-suite/tests/valid/hard_example.json diff --git a/tests/valid/hard_example.toml b/test-suite/tests/valid/hard_example.toml similarity index 100% rename from tests/valid/hard_example.toml rename to test-suite/tests/valid/hard_example.toml diff --git a/tests/valid/implicit-and-explicit-after.json b/test-suite/tests/valid/implicit-and-explicit-after.json similarity index 100% rename from tests/valid/implicit-and-explicit-after.json rename to test-suite/tests/valid/implicit-and-explicit-after.json diff --git a/tests/valid/implicit-and-explicit-after.toml b/test-suite/tests/valid/implicit-and-explicit-after.toml similarity index 100% rename from tests/valid/implicit-and-explicit-after.toml rename to test-suite/tests/valid/implicit-and-explicit-after.toml diff --git a/tests/valid/implicit-and-explicit-before.json b/test-suite/tests/valid/implicit-and-explicit-before.json similarity index 100% rename from tests/valid/implicit-and-explicit-before.json rename to test-suite/tests/valid/implicit-and-explicit-before.json diff --git a/tests/valid/implicit-and-explicit-before.toml b/test-suite/tests/valid/implicit-and-explicit-before.toml similarity index 100% rename from tests/valid/implicit-and-explicit-before.toml rename to test-suite/tests/valid/implicit-and-explicit-before.toml diff --git a/tests/valid/implicit-groups.json b/test-suite/tests/valid/implicit-groups.json similarity index 100% rename from tests/valid/implicit-groups.json rename to test-suite/tests/valid/implicit-groups.json diff --git a/tests/valid/implicit-groups.toml b/test-suite/tests/valid/implicit-groups.toml similarity index 100% rename from tests/valid/implicit-groups.toml rename to test-suite/tests/valid/implicit-groups.toml diff --git a/tests/valid/integer.json b/test-suite/tests/valid/integer.json similarity index 100% rename from tests/valid/integer.json rename to test-suite/tests/valid/integer.json diff --git a/tests/valid/integer.toml b/test-suite/tests/valid/integer.toml similarity index 100% rename from tests/valid/integer.toml rename to test-suite/tests/valid/integer.toml diff --git a/tests/valid/key-equals-nospace.json b/test-suite/tests/valid/key-equals-nospace.json similarity index 100% rename from tests/valid/key-equals-nospace.json rename to test-suite/tests/valid/key-equals-nospace.json diff --git a/tests/valid/key-equals-nospace.toml b/test-suite/tests/valid/key-equals-nospace.toml similarity index 100% rename from tests/valid/key-equals-nospace.toml rename to test-suite/tests/valid/key-equals-nospace.toml diff --git a/tests/valid/key-quote-newline.json b/test-suite/tests/valid/key-quote-newline.json similarity index 100% rename from tests/valid/key-quote-newline.json rename to test-suite/tests/valid/key-quote-newline.json diff --git a/tests/valid/key-quote-newline.toml b/test-suite/tests/valid/key-quote-newline.toml similarity index 100% rename from tests/valid/key-quote-newline.toml rename to test-suite/tests/valid/key-quote-newline.toml diff --git a/tests/valid/key-space.json b/test-suite/tests/valid/key-space.json similarity index 100% rename from tests/valid/key-space.json rename to test-suite/tests/valid/key-space.json diff --git a/tests/valid/key-space.toml b/test-suite/tests/valid/key-space.toml similarity index 100% rename from tests/valid/key-space.toml rename to test-suite/tests/valid/key-space.toml diff --git a/tests/valid/key-special-chars.json b/test-suite/tests/valid/key-special-chars.json similarity index 100% rename from tests/valid/key-special-chars.json rename to test-suite/tests/valid/key-special-chars.json diff --git a/tests/valid/key-special-chars.toml b/test-suite/tests/valid/key-special-chars.toml similarity index 100% rename from tests/valid/key-special-chars.toml rename to test-suite/tests/valid/key-special-chars.toml diff --git a/tests/valid/key-with-pound.json b/test-suite/tests/valid/key-with-pound.json similarity index 100% rename from tests/valid/key-with-pound.json rename to test-suite/tests/valid/key-with-pound.json diff --git a/tests/valid/key-with-pound.toml b/test-suite/tests/valid/key-with-pound.toml similarity index 100% rename from tests/valid/key-with-pound.toml rename to test-suite/tests/valid/key-with-pound.toml diff --git a/tests/valid/long-float.json b/test-suite/tests/valid/long-float.json similarity index 100% rename from tests/valid/long-float.json rename to test-suite/tests/valid/long-float.json diff --git a/tests/valid/long-float.toml b/test-suite/tests/valid/long-float.toml similarity index 100% rename from tests/valid/long-float.toml rename to test-suite/tests/valid/long-float.toml diff --git a/tests/valid/long-integer.json b/test-suite/tests/valid/long-integer.json similarity index 100% rename from tests/valid/long-integer.json rename to test-suite/tests/valid/long-integer.json diff --git a/tests/valid/long-integer.toml b/test-suite/tests/valid/long-integer.toml similarity index 100% rename from tests/valid/long-integer.toml rename to test-suite/tests/valid/long-integer.toml diff --git a/tests/valid/multiline-string.json b/test-suite/tests/valid/multiline-string.json similarity index 100% rename from tests/valid/multiline-string.json rename to test-suite/tests/valid/multiline-string.json diff --git a/tests/valid/multiline-string.toml b/test-suite/tests/valid/multiline-string.toml similarity index 100% rename from tests/valid/multiline-string.toml rename to test-suite/tests/valid/multiline-string.toml diff --git a/tests/valid/raw-multiline-string.json b/test-suite/tests/valid/raw-multiline-string.json similarity index 100% rename from tests/valid/raw-multiline-string.json rename to test-suite/tests/valid/raw-multiline-string.json diff --git a/tests/valid/raw-multiline-string.toml b/test-suite/tests/valid/raw-multiline-string.toml similarity index 100% rename from tests/valid/raw-multiline-string.toml rename to test-suite/tests/valid/raw-multiline-string.toml diff --git a/tests/valid/raw-string.json b/test-suite/tests/valid/raw-string.json similarity index 100% rename from tests/valid/raw-string.json rename to test-suite/tests/valid/raw-string.json diff --git a/tests/valid/raw-string.toml b/test-suite/tests/valid/raw-string.toml similarity index 100% rename from tests/valid/raw-string.toml rename to test-suite/tests/valid/raw-string.toml diff --git a/tests/valid/string-empty.json b/test-suite/tests/valid/string-empty.json similarity index 100% rename from tests/valid/string-empty.json rename to test-suite/tests/valid/string-empty.json diff --git a/tests/valid/string-empty.toml b/test-suite/tests/valid/string-empty.toml similarity index 100% rename from tests/valid/string-empty.toml rename to test-suite/tests/valid/string-empty.toml diff --git a/tests/valid/string-escapes.json b/test-suite/tests/valid/string-escapes.json similarity index 100% rename from tests/valid/string-escapes.json rename to test-suite/tests/valid/string-escapes.json diff --git a/tests/valid/string-escapes.toml b/test-suite/tests/valid/string-escapes.toml similarity index 100% rename from tests/valid/string-escapes.toml rename to test-suite/tests/valid/string-escapes.toml diff --git a/tests/valid/string-simple.json b/test-suite/tests/valid/string-simple.json similarity index 100% rename from tests/valid/string-simple.json rename to test-suite/tests/valid/string-simple.json diff --git a/tests/valid/string-simple.toml b/test-suite/tests/valid/string-simple.toml similarity index 100% rename from tests/valid/string-simple.toml rename to test-suite/tests/valid/string-simple.toml diff --git a/tests/valid/string-with-pound.json b/test-suite/tests/valid/string-with-pound.json similarity index 100% rename from tests/valid/string-with-pound.json rename to test-suite/tests/valid/string-with-pound.json diff --git a/tests/valid/string-with-pound.toml b/test-suite/tests/valid/string-with-pound.toml similarity index 100% rename from tests/valid/string-with-pound.toml rename to test-suite/tests/valid/string-with-pound.toml diff --git a/tests/valid/table-array-implicit.json b/test-suite/tests/valid/table-array-implicit.json similarity index 100% rename from tests/valid/table-array-implicit.json rename to test-suite/tests/valid/table-array-implicit.json diff --git a/tests/valid/table-array-implicit.toml b/test-suite/tests/valid/table-array-implicit.toml similarity index 100% rename from tests/valid/table-array-implicit.toml rename to test-suite/tests/valid/table-array-implicit.toml diff --git a/tests/valid/table-array-many.json b/test-suite/tests/valid/table-array-many.json similarity index 100% rename from tests/valid/table-array-many.json rename to test-suite/tests/valid/table-array-many.json diff --git a/tests/valid/table-array-many.toml b/test-suite/tests/valid/table-array-many.toml similarity index 100% rename from tests/valid/table-array-many.toml rename to test-suite/tests/valid/table-array-many.toml diff --git a/tests/valid/table-array-nest-no-keys.json b/test-suite/tests/valid/table-array-nest-no-keys.json similarity index 100% rename from tests/valid/table-array-nest-no-keys.json rename to test-suite/tests/valid/table-array-nest-no-keys.json diff --git a/tests/valid/table-array-nest-no-keys.toml b/test-suite/tests/valid/table-array-nest-no-keys.toml similarity index 100% rename from tests/valid/table-array-nest-no-keys.toml rename to test-suite/tests/valid/table-array-nest-no-keys.toml diff --git a/tests/valid/table-array-nest.json b/test-suite/tests/valid/table-array-nest.json similarity index 100% rename from tests/valid/table-array-nest.json rename to test-suite/tests/valid/table-array-nest.json diff --git a/tests/valid/table-array-nest.toml b/test-suite/tests/valid/table-array-nest.toml similarity index 100% rename from tests/valid/table-array-nest.toml rename to test-suite/tests/valid/table-array-nest.toml diff --git a/tests/valid/table-array-one.json b/test-suite/tests/valid/table-array-one.json similarity index 100% rename from tests/valid/table-array-one.json rename to test-suite/tests/valid/table-array-one.json diff --git a/tests/valid/table-array-one.toml b/test-suite/tests/valid/table-array-one.toml similarity index 100% rename from tests/valid/table-array-one.toml rename to test-suite/tests/valid/table-array-one.toml diff --git a/tests/valid/table-empty.json b/test-suite/tests/valid/table-empty.json similarity index 100% rename from tests/valid/table-empty.json rename to test-suite/tests/valid/table-empty.json diff --git a/tests/valid/table-empty.toml b/test-suite/tests/valid/table-empty.toml similarity index 100% rename from tests/valid/table-empty.toml rename to test-suite/tests/valid/table-empty.toml diff --git a/tests/valid/table-multi-empty.json b/test-suite/tests/valid/table-multi-empty.json similarity index 100% rename from tests/valid/table-multi-empty.json rename to test-suite/tests/valid/table-multi-empty.json diff --git a/tests/valid/table-multi-empty.toml b/test-suite/tests/valid/table-multi-empty.toml similarity index 100% rename from tests/valid/table-multi-empty.toml rename to test-suite/tests/valid/table-multi-empty.toml diff --git a/tests/valid/table-sub-empty.json b/test-suite/tests/valid/table-sub-empty.json similarity index 100% rename from tests/valid/table-sub-empty.json rename to test-suite/tests/valid/table-sub-empty.json diff --git a/tests/valid/table-sub-empty.toml b/test-suite/tests/valid/table-sub-empty.toml similarity index 100% rename from tests/valid/table-sub-empty.toml rename to test-suite/tests/valid/table-sub-empty.toml diff --git a/tests/valid/table-whitespace.json b/test-suite/tests/valid/table-whitespace.json similarity index 100% rename from tests/valid/table-whitespace.json rename to test-suite/tests/valid/table-whitespace.json diff --git a/tests/valid/table-whitespace.toml b/test-suite/tests/valid/table-whitespace.toml similarity index 100% rename from tests/valid/table-whitespace.toml rename to test-suite/tests/valid/table-whitespace.toml diff --git a/tests/valid/table-with-pound.json b/test-suite/tests/valid/table-with-pound.json similarity index 100% rename from tests/valid/table-with-pound.json rename to test-suite/tests/valid/table-with-pound.json diff --git a/tests/valid/table-with-pound.toml b/test-suite/tests/valid/table-with-pound.toml similarity index 100% rename from tests/valid/table-with-pound.toml rename to test-suite/tests/valid/table-with-pound.toml diff --git a/tests/valid/unicode-escape.json b/test-suite/tests/valid/unicode-escape.json similarity index 100% rename from tests/valid/unicode-escape.json rename to test-suite/tests/valid/unicode-escape.json diff --git a/tests/valid/unicode-escape.toml b/test-suite/tests/valid/unicode-escape.toml similarity index 100% rename from tests/valid/unicode-escape.toml rename to test-suite/tests/valid/unicode-escape.toml diff --git a/tests/valid/unicode-literal.json b/test-suite/tests/valid/unicode-literal.json similarity index 100% rename from tests/valid/unicode-literal.json rename to test-suite/tests/valid/unicode-literal.json diff --git a/tests/valid/unicode-literal.toml b/test-suite/tests/valid/unicode-literal.toml similarity index 100% rename from tests/valid/unicode-literal.toml rename to test-suite/tests/valid/unicode-literal.toml