From 0d573eda9b33dcfbbfd5d5865d8d0427b23cf948 Mon Sep 17 00:00:00 2001 From: evilebottnawi Date: Wed, 24 Oct 2018 14:27:38 +0300 Subject: [PATCH] test: custom selectors --- src/__tests__/pseudos.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/__tests__/pseudos.js b/src/__tests__/pseudos.js index 7d48bbb..868c7ea 100644 --- a/src/__tests__/pseudos.js +++ b/src/__tests__/pseudos.js @@ -92,3 +92,17 @@ test('Issue #116', "svg:not(:root)", (t, tree) => { t.deepEqual(tree.nodes[0].nodes[1].value, ':not'); t.deepEqual(tree.nodes[0].nodes[1].nodes[0].nodes[0].value, ':root'); }); + +test('non standard pseudo (@custom-selector)', ":--foobar, a", (t, tree) => { + t.deepEqual(tree.nodes[0].nodes[0].value, ':--foobar'); + t.deepEqual(tree.nodes[0].nodes[0].type, 'pseudo'); + t.deepEqual(tree.nodes[1].nodes[0].value, 'a'); + t.deepEqual(tree.nodes[1].nodes[0].type, 'tag'); +}); + +test('non standard pseudo (@custom-selector) (1)', "a, :--foobar", (t, tree) => { + t.deepEqual(tree.nodes[0].nodes[0].value, 'a'); + t.deepEqual(tree.nodes[0].nodes[0].type, 'tag'); + t.deepEqual(tree.nodes[1].nodes[0].value, ':--foobar'); + t.deepEqual(tree.nodes[1].nodes[0].type, 'pseudo'); +});