diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-block-combinator/_config.js b/packages/svelte/tests/compiler-errors/samples/css-global-block-combinator/_config.js new file mode 100644 index 0000000000..6a11aa63ec --- /dev/null +++ b/packages/svelte/tests/compiler-errors/samples/css-global-block-combinator/_config.js @@ -0,0 +1,9 @@ +import { test } from '../../test'; + +export default test({ + error: { + code: 'invalid-css-global-block-combinator', + message: 'A :global {...} block cannot follow a > combinator', + position: [12, 21] + } +}); diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-without-selector/main.svelte b/packages/svelte/tests/compiler-errors/samples/css-global-block-combinator/main.svelte similarity index 50% rename from packages/svelte/tests/compiler-errors/samples/css-global-without-selector/main.svelte rename to packages/svelte/tests/compiler-errors/samples/css-global-block-combinator/main.svelte index a626136cfc..b3b6ebe6ac 100644 --- a/packages/svelte/tests/compiler-errors/samples/css-global-without-selector/main.svelte +++ b/packages/svelte/tests/compiler-errors/samples/css-global-block-combinator/main.svelte @@ -1,3 +1,3 @@ diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-block-declaration/_config.js b/packages/svelte/tests/compiler-errors/samples/css-global-block-declaration/_config.js new file mode 100644 index 0000000000..7b637ca42e --- /dev/null +++ b/packages/svelte/tests/compiler-errors/samples/css-global-block-declaration/_config.js @@ -0,0 +1,9 @@ +import { test } from '../../test'; + +export default test({ + error: { + code: 'invalid-css-global-block-declaration', + message: 'A :global {...} block can only contain rules, not declarations', + position: [24, 34] + } +}); diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-block-declaration/main.svelte b/packages/svelte/tests/compiler-errors/samples/css-global-block-declaration/main.svelte new file mode 100644 index 0000000000..6a1891ca29 --- /dev/null +++ b/packages/svelte/tests/compiler-errors/samples/css-global-block-declaration/main.svelte @@ -0,0 +1,5 @@ + diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-block-modifier/_config.js b/packages/svelte/tests/compiler-errors/samples/css-global-block-modifier/_config.js new file mode 100644 index 0000000000..9e7cac667f --- /dev/null +++ b/packages/svelte/tests/compiler-errors/samples/css-global-block-modifier/_config.js @@ -0,0 +1,9 @@ +import { test } from '../../test'; + +export default test({ + error: { + code: 'invalid-css-global-block-modifier', + message: 'A :global {...} block cannot modify an existing selector', + position: [14, 21] + } +}); diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-block-modifier/main.svelte b/packages/svelte/tests/compiler-errors/samples/css-global-block-modifier/main.svelte new file mode 100644 index 0000000000..7d274e3894 --- /dev/null +++ b/packages/svelte/tests/compiler-errors/samples/css-global-block-modifier/main.svelte @@ -0,0 +1,3 @@ + diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-block-multiple/_config.js b/packages/svelte/tests/compiler-errors/samples/css-global-block-multiple/_config.js new file mode 100644 index 0000000000..8021a9c677 --- /dev/null +++ b/packages/svelte/tests/compiler-errors/samples/css-global-block-multiple/_config.js @@ -0,0 +1,9 @@ +import { test } from '../../test'; + +export default test({ + error: { + code: 'invalid-css-global-block-list', + message: 'A :global {...} block cannot be part of a selector list with more than one item', + position: [9, 31] + } +}); diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-block-multiple/main.svelte b/packages/svelte/tests/compiler-errors/samples/css-global-block-multiple/main.svelte new file mode 100644 index 0000000000..75178bc664 --- /dev/null +++ b/packages/svelte/tests/compiler-errors/samples/css-global-block-multiple/main.svelte @@ -0,0 +1,3 @@ + diff --git a/packages/svelte/tests/compiler-errors/samples/css-global-without-selector/_config.js b/packages/svelte/tests/compiler-errors/samples/css-global-without-selector/_config.js deleted file mode 100644 index 549ad3ebe2..0000000000 --- a/packages/svelte/tests/compiler-errors/samples/css-global-without-selector/_config.js +++ /dev/null @@ -1,9 +0,0 @@ -import { test } from '../../test'; - -export default test({ - error: { - code: 'invalid-css-global-selector', - message: ':global(...) must contain exactly one selector', - position: [16, 16] - } -});