From d7315566ad9c67ada81d7e1cb4573a1e02b87eb5 Mon Sep 17 00:00:00 2001 From: Richard Button Date: Wed, 18 Dec 2019 22:50:24 +0000 Subject: [PATCH] added tests for invalid/missing recordAndTuple syntaxType parser option --- .../record-and-tuple/invalid-type-bar-record/input.js | 1 + .../record-and-tuple/invalid-type-bar-record/options.json | 4 ++++ .../record-and-tuple/invalid-type-bar-tuple/input.js | 1 + .../record-and-tuple/invalid-type-bar-tuple/options.json | 4 ++++ .../record-and-tuple/invalid-type-hash-record/input.js | 1 + .../record-and-tuple/invalid-type-hash-record/options.json | 4 ++++ .../record-and-tuple/invalid-type-hash-tuple/input.js | 1 + .../record-and-tuple/invalid-type-hash-tuple/options.json | 4 ++++ 8 files changed, 20 insertions(+) create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-record/input.js create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-record/options.json create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-tuple/input.js create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-tuple/options.json create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-record/input.js create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-record/options.json create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-tuple/input.js create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-tuple/options.json diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-record/input.js b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-record/input.js new file mode 100644 index 000000000000..58bca25f7eaf --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-record/input.js @@ -0,0 +1 @@ +{||} diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-record/options.json b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-record/options.json new file mode 100644 index 000000000000..23cea3248a3a --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-record/options.json @@ -0,0 +1,4 @@ +{ + "plugins": [["recordAndTuple", { "syntaxType": "invalid" }]], + "throws": "Unexpected token (1:1)" +} diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-tuple/input.js b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-tuple/input.js new file mode 100644 index 000000000000..38030aa27cca --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-tuple/input.js @@ -0,0 +1 @@ +[||] diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-tuple/options.json b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-tuple/options.json new file mode 100644 index 000000000000..23cea3248a3a --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-bar-tuple/options.json @@ -0,0 +1,4 @@ +{ + "plugins": [["recordAndTuple", { "syntaxType": "invalid" }]], + "throws": "Unexpected token (1:1)" +} diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-record/input.js b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-record/input.js new file mode 100644 index 000000000000..feca1c1b895f --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-record/input.js @@ -0,0 +1 @@ +#{} diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-record/options.json b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-record/options.json new file mode 100644 index 000000000000..4e4c866d994d --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-record/options.json @@ -0,0 +1,4 @@ +{ + "plugins": [["recordAndTuple", { "syntaxType": "invalid" }]], + "throws": "Unexpected character '#' (1:0)" +} diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-tuple/input.js b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-tuple/input.js new file mode 100644 index 000000000000..0fbee2942b3d --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-tuple/input.js @@ -0,0 +1 @@ +#[] diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-tuple/options.json b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-tuple/options.json new file mode 100644 index 000000000000..4e4c866d994d --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-type-hash-tuple/options.json @@ -0,0 +1,4 @@ +{ + "plugins": [["recordAndTuple", { "syntaxType": "invalid" }]], + "throws": "Unexpected character '#' (1:0)" +}