(/** @type {boolean} */ recurseBlocks)
| 355 | |
| 356 | it("recurseBlocks: false stops at top-level rules", () => { |
| 357 | const count = (/** @type {boolean} */ recurseBlocks) => { |
| 358 | let n = 0; |
| 359 | new SourceProcessor() |
| 360 | .use({ [NodeType.QualifiedRule]: () => n++ }) |
| 361 | .process("@media x{.a{c:1}.b{d:2}}", { recurseBlocks }); |
| 362 | return n; |
| 363 | }; |
| 364 | expect(count(false)).toBe(0); |
| 365 | expect(count(true)).toBe(2); |
| 366 | }); |
no test coverage detected