From b1aa55ab506fb6bff1a692f49139dd85b89db185 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Mon, 15 Nov 2021 15:34:58 -0500 Subject: [PATCH] test: add case with undefined refExpressionErrors --- .../invalid-private-key/input.js | 1 + .../invalid-private-key/options.json | 6 +++ .../invalid-private-key/output.json | 46 +++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/input.js create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/options.json create mode 100644 packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/output.json diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/input.js b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/input.js new file mode 100644 index 000000000000..7d2ecb91874b --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/input.js @@ -0,0 +1 @@ +#{ #x: x } diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/options.json b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/options.json new file mode 100644 index 000000000000..3bf47e579109 --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/options.json @@ -0,0 +1,6 @@ +{ + "plugins": [ + ["recordAndTuple", { "syntaxType": "hash" }], + "destructuringPrivate" + ] +} diff --git a/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/output.json b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/output.json new file mode 100644 index 000000000000..7791c0b4671e --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/record-and-tuple/invalid-private-key/output.json @@ -0,0 +1,46 @@ +{ + "type": "File", + "start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}}, + "errors": [ + "SyntaxError: Unexpected private name. (1:3)" + ], + "program": { + "type": "Program", + "start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}}, + "sourceType": "script", + "interpreter": null, + "body": [ + { + "type": "ExpressionStatement", + "start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}}, + "expression": { + "type": "RecordExpression", + "start":0,"end":10,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":10}}, + "properties": [ + { + "type": "ObjectProperty", + "start":3,"end":8,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":8}}, + "method": false, + "key": { + "type": "PrivateName", + "start":3,"end":5,"loc":{"start":{"line":1,"column":3},"end":{"line":1,"column":5}}, + "id": { + "type": "Identifier", + "start":4,"end":5,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":5},"identifierName":"x"}, + "name": "x" + } + }, + "shorthand": false, + "value": { + "type": "Identifier", + "start":7,"end":8,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":8},"identifierName":"x"}, + "name": "x" + } + } + ] + } + } + ], + "directives": [] + } +}