source: trip-planner-front/node_modules/postcss-selector-parser/dist/__tests__/tags.js@ 6a3a178

Last change on this file since 6a3a178 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 1.5 KB
Line 
1"use strict";
2
3var _helpers = require("./util/helpers");
4
5(0, _helpers.test)('tag selector', 'h1', function (t, tree) {
6 t.deepEqual(tree.nodes[0].nodes[0].value, 'h1');
7 t.deepEqual(tree.nodes[0].nodes[0].type, 'tag');
8});
9(0, _helpers.test)('multiple tag selectors', 'h1, h2', function (t, tree) {
10 t.deepEqual(tree.nodes[0].nodes[0].value, 'h1');
11 t.deepEqual(tree.nodes[1].nodes[0].value, 'h2');
12});
13(0, _helpers.test)('extraneous non-combinating whitespace', ' h1 , h2 ', function (t, tree) {
14 t.deepEqual(tree.nodes[0].nodes[0].value, 'h1');
15 t.deepEqual(tree.nodes[0].nodes[0].spaces.before, ' ');
16 t.deepEqual(tree.nodes[0].nodes[0].spaces.after, ' ');
17 t.deepEqual(tree.nodes[1].nodes[0].value, 'h2');
18 t.deepEqual(tree.nodes[1].nodes[0].spaces.before, ' ');
19 t.deepEqual(tree.nodes[1].nodes[0].spaces.after, ' ');
20});
21(0, _helpers.test)('tag with trailing comma', 'h1,', function (t, tree) {
22 t.deepEqual(tree.trailingComma, true);
23});
24(0, _helpers.test)('tag with trailing slash', 'h1\\', function (t, tree) {
25 t.deepEqual(tree.nodes[0].nodes[0].value, 'h1\\');
26});
27(0, _helpers.test)('tag with attribute', 'label[for="email"]', function (t, tree) {
28 t.deepEqual(tree.nodes[0].nodes[0].value, 'label');
29 t.deepEqual(tree.nodes[0].nodes[0].type, 'tag');
30 t.deepEqual(tree.nodes[0].nodes[1].value, 'email');
31 t.deepEqual(tree.nodes[0].nodes[1].attribute, 'for');
32 t.deepEqual(tree.nodes[0].nodes[1].operator, '=');
33 t.deepEqual(tree.nodes[0].nodes[1].type, 'attribute');
34 t.deepEqual(tree.nodes[0].nodes[1].quoteMark, '"');
35});
Note: See TracBrowser for help on using the repository browser.