From 51016b5c4da128a592dfc159ac5d0fc0ce35d122 Mon Sep 17 00:00:00 2001 From: Albert Date: Thu, 8 Feb 2024 11:18:35 +1030 Subject: [PATCH] Add more tests --- .../expected.css | 9 +++++++++ .../input.svelte | 15 +++++++++++++++ .../expected.css | 7 +++++++ .../input.svelte | 15 +++++++++++++++ .../expected.css | 9 +++++++++ .../input.svelte | 17 +++++++++++++++++ .../samples/nested-css-empty-child/expected.css | 6 ++++++ .../samples/nested-css-empty-child/input.svelte | 11 +++++++++++ .../nested-css-empty-parent/expected.css | 5 +++++ .../nested-css-empty-parent/input.svelte | 10 ++++++++++ .../nested-css-unused-child/expected.css | 9 +++++++++ .../nested-css-unused-child/input.svelte | 15 +++++++++++++++ .../nested-css-unused-parent/expected.css | 9 +++++++++ .../nested-css-unused-parent/input.svelte | 15 +++++++++++++++ 14 files changed, 152 insertions(+) create mode 100644 packages/svelte/tests/css/samples/nested-css-ampersand-suffix-empty/expected.css create mode 100644 packages/svelte/tests/css/samples/nested-css-ampersand-suffix-empty/input.svelte create mode 100644 packages/svelte/tests/css/samples/nested-css-ampersand-suffix-unused-combinator/expected.css create mode 100644 packages/svelte/tests/css/samples/nested-css-ampersand-suffix-unused-combinator/input.svelte create mode 100644 packages/svelte/tests/css/samples/nested-css-ampersand-suffix-with-combinator-prefix/expected.css create mode 100644 packages/svelte/tests/css/samples/nested-css-ampersand-suffix-with-combinator-prefix/input.svelte create mode 100644 packages/svelte/tests/css/samples/nested-css-empty-child/expected.css create mode 100644 packages/svelte/tests/css/samples/nested-css-empty-child/input.svelte create mode 100644 packages/svelte/tests/css/samples/nested-css-empty-parent/expected.css create mode 100644 packages/svelte/tests/css/samples/nested-css-empty-parent/input.svelte create mode 100644 packages/svelte/tests/css/samples/nested-css-unused-child/expected.css create mode 100644 packages/svelte/tests/css/samples/nested-css-unused-child/input.svelte create mode 100644 packages/svelte/tests/css/samples/nested-css-unused-parent/expected.css create mode 100644 packages/svelte/tests/css/samples/nested-css-unused-parent/input.svelte diff --git a/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-empty/expected.css b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-empty/expected.css new file mode 100644 index 0000000000..50ad637d57 --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-empty/expected.css @@ -0,0 +1,9 @@ +c.svelte-xyz { + color: red; + + /* (empty) b.svelte-xyz & { + + }*/ + + color: black; +} diff --git a/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-empty/input.svelte b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-empty/input.svelte new file mode 100644 index 0000000000..bb88e2012d --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-empty/input.svelte @@ -0,0 +1,15 @@ + + + + \ No newline at end of file diff --git a/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-unused-combinator/expected.css b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-unused-combinator/expected.css new file mode 100644 index 0000000000..50060c1aab --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-unused-combinator/expected.css @@ -0,0 +1,7 @@ +c.svelte-xyz { + color: red; + + /* (unused) b + & { + color: red; + }*/ +} diff --git a/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-unused-combinator/input.svelte b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-unused-combinator/input.svelte new file mode 100644 index 0000000000..0504532aa8 --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-unused-combinator/input.svelte @@ -0,0 +1,15 @@ + +
+ + +
+ \ No newline at end of file diff --git a/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-with-combinator-prefix/expected.css b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-with-combinator-prefix/expected.css new file mode 100644 index 0000000000..fb3721185a --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-with-combinator-prefix/expected.css @@ -0,0 +1,9 @@ +c.svelte-xyz { + color: red; + + b.svelte-xyz + & { + color: yellow; + } + + color: black; +} diff --git a/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-with-combinator-prefix/input.svelte b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-with-combinator-prefix/input.svelte new file mode 100644 index 0000000000..ae1be9dce2 --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-ampersand-suffix-with-combinator-prefix/input.svelte @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/packages/svelte/tests/css/samples/nested-css-empty-child/expected.css b/packages/svelte/tests/css/samples/nested-css-empty-child/expected.css new file mode 100644 index 0000000000..019bd61efe --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-empty-child/expected.css @@ -0,0 +1,6 @@ +b.svelte-xyz { + color: red; + /* (empty) x.svelte-xyz { + + }*/ +} \ No newline at end of file diff --git a/packages/svelte/tests/css/samples/nested-css-empty-child/input.svelte b/packages/svelte/tests/css/samples/nested-css-empty-child/input.svelte new file mode 100644 index 0000000000..03a1339a7c --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-empty-child/input.svelte @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/packages/svelte/tests/css/samples/nested-css-empty-parent/expected.css b/packages/svelte/tests/css/samples/nested-css-empty-parent/expected.css new file mode 100644 index 0000000000..02f77ae451 --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-empty-parent/expected.css @@ -0,0 +1,5 @@ +b.svelte-xyz { + x.svelte-xyz { + color: yellow; + } +} \ No newline at end of file diff --git a/packages/svelte/tests/css/samples/nested-css-empty-parent/input.svelte b/packages/svelte/tests/css/samples/nested-css-empty-parent/input.svelte new file mode 100644 index 0000000000..90d26c419a --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-empty-parent/input.svelte @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/packages/svelte/tests/css/samples/nested-css-unused-child/expected.css b/packages/svelte/tests/css/samples/nested-css-unused-child/expected.css new file mode 100644 index 0000000000..99741c1c58 --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-unused-child/expected.css @@ -0,0 +1,9 @@ +c.svelte-xyz { + color: red; + + /* (unused) d { + color: yellow; + }*/ + + color: black; +} diff --git a/packages/svelte/tests/css/samples/nested-css-unused-child/input.svelte b/packages/svelte/tests/css/samples/nested-css-unused-child/input.svelte new file mode 100644 index 0000000000..7dcfdf1dcd --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-unused-child/input.svelte @@ -0,0 +1,15 @@ + + + + \ No newline at end of file diff --git a/packages/svelte/tests/css/samples/nested-css-unused-parent/expected.css b/packages/svelte/tests/css/samples/nested-css-unused-parent/expected.css new file mode 100644 index 0000000000..c9867eca17 --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-unused-parent/expected.css @@ -0,0 +1,9 @@ +/* (unused) a*/ b.svelte-xyz { + color: red; + + x.svelte-xyz { + color: yellow; + } + + color: black; +} diff --git a/packages/svelte/tests/css/samples/nested-css-unused-parent/input.svelte b/packages/svelte/tests/css/samples/nested-css-unused-parent/input.svelte new file mode 100644 index 0000000000..7940ec195c --- /dev/null +++ b/packages/svelte/tests/css/samples/nested-css-unused-parent/input.svelte @@ -0,0 +1,15 @@ + + + + \ No newline at end of file