From 214ab8f1eee8402eac0d91d0c560d5d9b041d62a Mon Sep 17 00:00:00 2001 From: Nikita Friesen Date: Thu, 19 Jun 2025 03:39:48 +0200 Subject: [PATCH] test: add CSS tests for class directive compound selectors --- .../_config.js | 20 ++++++++++++++++++ .../expected.css | 11 ++++++++++ .../input.svelte | 21 +++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 packages/svelte/tests/css/samples/class-directive-compound-selectors/_config.js create mode 100644 packages/svelte/tests/css/samples/class-directive-compound-selectors/expected.css create mode 100644 packages/svelte/tests/css/samples/class-directive-compound-selectors/input.svelte diff --git a/packages/svelte/tests/css/samples/class-directive-compound-selectors/_config.js b/packages/svelte/tests/css/samples/class-directive-compound-selectors/_config.js new file mode 100644 index 0000000000..23a1d953c0 --- /dev/null +++ b/packages/svelte/tests/css/samples/class-directive-compound-selectors/_config.js @@ -0,0 +1,20 @@ +import { test } from '../../test'; + +export default test({ + warnings: [ + { + code: 'css_unused_selector', + message: 'Unused CSS selector ".unused"\nhttps://svelte.dev/e/css_unused_selector', + start: { + line: 18, + column: 1, + character: 231 + }, + end: { + line: 18, + column: 8, + character: 238 + } + } + ] +}); diff --git a/packages/svelte/tests/css/samples/class-directive-compound-selectors/expected.css b/packages/svelte/tests/css/samples/class-directive-compound-selectors/expected.css new file mode 100644 index 0000000000..f861ac7cea --- /dev/null +++ b/packages/svelte/tests/css/samples/class-directive-compound-selectors/expected.css @@ -0,0 +1,11 @@ +.sidebar.collapsed.svelte-xyz { + width: 60px; + } + + .collapsed.svelte-xyz .content:where(.svelte-xyz) { + opacity: 0; + } + + /* (unused) .unused { + color: red; + }*/ diff --git a/packages/svelte/tests/css/samples/class-directive-compound-selectors/input.svelte b/packages/svelte/tests/css/samples/class-directive-compound-selectors/input.svelte new file mode 100644 index 0000000000..9e48d13236 --- /dev/null +++ b/packages/svelte/tests/css/samples/class-directive-compound-selectors/input.svelte @@ -0,0 +1,21 @@ + + + + +