source: trip-planner-front/node_modules/postcss-selector-parser/dist/__tests__/comments.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: 4.2 KB
Line 
1"use strict";
2
3var _helpers = require("./util/helpers");
4
5(0, _helpers.test)('comments', '/*test comment*/h2', function (t, tree) {
6 t.deepEqual(tree.nodes[0].nodes[0].value, '/*test comment*/');
7 t.deepEqual(tree.nodes[0].nodes[1].value, 'h2');
8});
9(0, _helpers.test)('comments (2)', '.a /*test comment*/label', function (t, tree) {
10 t.deepEqual(tree.nodes[0].nodes[0].type, 'class');
11 t.deepEqual(tree.nodes[0].nodes[1].type, 'combinator');
12 t.deepEqual(tree.nodes[0].nodes[1].value, ' ');
13 t.deepEqual(tree.nodes[0].nodes[1].spaces.after, ' ');
14 t.deepEqual(tree.nodes[0].nodes[1].rawSpaceAfter, ' /*test comment*/');
15 t.deepEqual(tree.nodes[0].nodes[2].type, 'tag');
16});
17(0, _helpers.test)('comments (3)', '.a /*test comment*/ label', function (t, tree) {
18 t.deepEqual(tree.nodes[0].nodes[0].type, 'class');
19 t.deepEqual(tree.nodes[0].nodes[1].type, 'combinator');
20 t.deepEqual(tree.nodes[0].nodes[1].value, ' ');
21 t.deepEqual(tree.nodes[0].nodes[1].spaces.before, ' ');
22 t.deepEqual(tree.nodes[0].nodes[1].rawSpaceBefore, ' /*test comment*/ ');
23 t.deepEqual(tree.nodes[0].nodes[2].type, 'tag');
24});
25(0, _helpers.test)('multiple comments and other things', 'h1/*test*/h2/*test*/.test/*test*/', function (t, tree) {
26 t.deepEqual(tree.nodes[0].nodes[0].type, 'tag', 'should have a tag');
27 t.deepEqual(tree.nodes[0].nodes[1].type, 'comment', 'should have a comment');
28 t.deepEqual(tree.nodes[0].nodes[2].type, 'tag', 'should have a tag');
29 t.deepEqual(tree.nodes[0].nodes[3].type, 'comment', 'should have a comment');
30 t.deepEqual(tree.nodes[0].nodes[4].type, 'class', 'should have a class name');
31 t.deepEqual(tree.nodes[0].nodes[5].type, 'comment', 'should have a comment');
32});
33(0, _helpers.test)('ending in comment', ".bar /* comment 3 */", function (t, tree) {
34 var classname = tree.nodes[0].nodes[0];
35 t.deepEqual(classname.type, 'class', 'should have a tag');
36 t.deepEqual(classname.spaces.after, ' ');
37 t.deepEqual(classname.raws.spaces.after, ' /* comment 3 */');
38});
39(0, _helpers.test)('comments in selector list', 'h2, /*test*/ h4', function (t, tree) {
40 t.deepEqual(tree.nodes[0].nodes[0].type, 'tag');
41 t.deepEqual(tree.nodes[0].nodes[0].value, 'h2');
42 t.deepEqual(tree.nodes[1].nodes[0].rawSpaceBefore, ' ');
43 t.deepEqual(tree.nodes[1].nodes[0].type, 'comment');
44 t.deepEqual(tree.nodes[1].nodes[0].value, '/*test*/');
45 t.deepEqual(tree.nodes[1].nodes[1].rawSpaceBefore, ' ');
46 t.deepEqual(tree.nodes[1].nodes[1].type, 'tag');
47 t.deepEqual(tree.nodes[1].nodes[1].value, 'h4');
48});
49(0, _helpers.test)('comments in selector list (2)', 'h2,/*test*/h4', function (t, tree) {
50 t.deepEqual(tree.nodes[0].nodes[0].type, 'tag');
51 t.deepEqual(tree.nodes[0].nodes[0].value, 'h2');
52 t.deepEqual(tree.nodes[1].nodes[0].rawSpaceBefore, '');
53 t.deepEqual(tree.nodes[1].nodes[0].type, 'comment');
54 t.deepEqual(tree.nodes[1].nodes[0].value, '/*test*/');
55 t.deepEqual(tree.nodes[1].nodes[1].type, 'tag');
56 t.deepEqual(tree.nodes[1].nodes[1].value, 'h4');
57 t.deepEqual(tree.nodes[1].nodes[1].rawSpaceBefore, '');
58});
59(0, _helpers.test)('comments in selector list (3)', 'h2/*test*/, h4', function (t, tree) {
60 t.deepEqual(tree.nodes[0].nodes[0].type, 'tag');
61 t.deepEqual(tree.nodes[0].nodes[0].value, 'h2');
62 t.deepEqual(tree.nodes[0].nodes[1].rawSpaceBefore, '');
63 t.deepEqual(tree.nodes[0].nodes[1].type, 'comment');
64 t.deepEqual(tree.nodes[0].nodes[1].value, '/*test*/');
65 t.deepEqual(tree.nodes[1].nodes[0].type, 'tag');
66 t.deepEqual(tree.nodes[1].nodes[0].value, 'h4');
67 t.deepEqual(tree.nodes[1].nodes[0].rawSpaceBefore, ' ');
68});
69(0, _helpers.test)('comments in selector list (4)', 'h2, /*test*/ /*test*/ h4', function (t, tree) {
70 t.deepEqual(tree.nodes[0].nodes[0].type, 'tag');
71 t.deepEqual(tree.nodes[0].nodes[0].value, 'h2');
72 t.deepEqual(tree.nodes[1].nodes[0].rawSpaceBefore, ' ');
73 t.deepEqual(tree.nodes[1].nodes[0].type, 'comment');
74 t.deepEqual(tree.nodes[1].nodes[0].value, '/*test*/');
75 t.deepEqual(tree.nodes[1].nodes[1].rawSpaceBefore, ' ');
76 t.deepEqual(tree.nodes[1].nodes[1].type, 'comment');
77 t.deepEqual(tree.nodes[1].nodes[1].value, '/*test*/');
78 t.deepEqual(tree.nodes[1].nodes[2].rawSpaceBefore, ' ');
79 t.deepEqual(tree.nodes[1].nodes[2].type, 'tag');
80 t.deepEqual(tree.nodes[1].nodes[2].value, 'h4');
81});
Note: See TracBrowser for help on using the repository browser.