From 57b9fa32f9d6075eb157af0f1421b7f321a552e1 Mon Sep 17 00:00:00 2001 From: Conduitry Date: Sat, 8 Feb 2020 11:34:25 -0500 Subject: [PATCH] add tests --- .../_config.js | 5 +++++ .../main.svelte | 7 +++++++ .../errors.json | 15 +++++++++++++++ .../input.svelte | 3 +++ 4 files changed, 30 insertions(+) create mode 100644 test/runtime/samples/each-block-destructured-object-reserved-key/_config.js create mode 100644 test/runtime/samples/each-block-destructured-object-reserved-key/main.svelte create mode 100644 test/validator/samples/each-block-invalid-context-destructured-object/errors.json create mode 100644 test/validator/samples/each-block-invalid-context-destructured-object/input.svelte diff --git a/test/runtime/samples/each-block-destructured-object-reserved-key/_config.js b/test/runtime/samples/each-block-destructured-object-reserved-key/_config.js new file mode 100644 index 0000000000..c04e984691 --- /dev/null +++ b/test/runtime/samples/each-block-destructured-object-reserved-key/_config.js @@ -0,0 +1,5 @@ +export default { + html: ` +

bar

+ ` +}; diff --git a/test/runtime/samples/each-block-destructured-object-reserved-key/main.svelte b/test/runtime/samples/each-block-destructured-object-reserved-key/main.svelte new file mode 100644 index 0000000000..c3e11c3ea1 --- /dev/null +++ b/test/runtime/samples/each-block-destructured-object-reserved-key/main.svelte @@ -0,0 +1,7 @@ + + +{#each foo as { in: bar }} +

{bar}

+{/each} diff --git a/test/validator/samples/each-block-invalid-context-destructured-object/errors.json b/test/validator/samples/each-block-invalid-context-destructured-object/errors.json new file mode 100644 index 0000000000..085021ff5a --- /dev/null +++ b/test/validator/samples/each-block-invalid-context-destructured-object/errors.json @@ -0,0 +1,15 @@ +[{ + "code": "unexpected-reserved-word", + "message": "'case' is a reserved word in JavaScript and cannot be used here", + "start": { + "line": 1, + "column": 18, + "character": 18 + }, + "end": { + "line": 1, + "column": 18, + "character": 18 + }, + "pos": 18 +}] diff --git a/test/validator/samples/each-block-invalid-context-destructured-object/input.svelte b/test/validator/samples/each-block-invalid-context-destructured-object/input.svelte new file mode 100644 index 0000000000..a891f131a0 --- /dev/null +++ b/test/validator/samples/each-block-invalid-context-destructured-object/input.svelte @@ -0,0 +1,3 @@ +{#each cases as { case }} + {case.title} +{/each}