From aa114608fd6e4581b1a453c0285ec7d04965516a Mon Sep 17 00:00:00 2001 From: Ryan Zimmerman Date: Thu, 8 Oct 2026 21:59:23 -0400 Subject: [PATCH] Add test for encounteredNonImportNodes logic --- test/fixtures/imports/layer-after-content.css | 4 ++++ test/fixtures/layer-after-content.css | 4 ++++ test/fixtures/layer-after-content.expected.css | 7 +++++++ test/layer.js | 6 ++++++ 4 files changed, 21 insertions(+) create mode 100644 test/fixtures/imports/layer-after-content.css create mode 100644 test/fixtures/layer-after-content.css create mode 100644 test/fixtures/layer-after-content.expected.css diff --git a/test/fixtures/imports/layer-after-content.css b/test/fixtures/imports/layer-after-content.css new file mode 100644 index 0000000..468b846 --- /dev/null +++ b/test/fixtures/imports/layer-after-content.css @@ -0,0 +1,4 @@ +html { + box-sizing: border-box; +} +@layer overrides; diff --git a/test/fixtures/layer-after-content.css b/test/fixtures/layer-after-content.css new file mode 100644 index 0000000..5c934c2 --- /dev/null +++ b/test/fixtures/layer-after-content.css @@ -0,0 +1,4 @@ +@import "layer-after-content.css"; +.foo { + color: red; +} diff --git a/test/fixtures/layer-after-content.expected.css b/test/fixtures/layer-after-content.expected.css new file mode 100644 index 0000000..1b70e05 --- /dev/null +++ b/test/fixtures/layer-after-content.expected.css @@ -0,0 +1,7 @@ +html { + box-sizing: border-box; +} +@layer overrides; +.foo { + color: red; +} diff --git a/test/layer.js b/test/layer.js index a67b310..baee643 100644 --- a/test/layer.js +++ b/test/layer.js @@ -57,3 +57,9 @@ test( checkFixture, "layer-statement-with-conditions", ) + +test( + "should preserve the order of layer statements that follow other CSS", + checkFixture, + "layer-after-content", +)