', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '
'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\
'); }); (0, _helpers.test)('id selector with escaping (19)', '#\\<\\>\\<\\<\\<\\>\\>\\<\\>', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '<><<<>><>'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\<\\>\\<\\<\\<\\>\\>\\<\\>'); }); (0, _helpers.test)('id selector with escaping (20)', '#\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\[\\>\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\>\\+\\<\\<\\<\\<\\-\\]\\>\\+\\+\\.\\>\\+\\.\\+\\+\\+\\+\\+\\+\\+\\.\\.\\+\\+\\+\\.\\>\\+\\+\\.\\<\\<\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\.\\>\\.\\+\\+\\+\\.\\-\\-\\-\\-\\-\\-\\.\\-\\-\\-\\-\\-\\-\\-\\-\\.\\>\\+\\.\\>\\.', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\[\\>\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\>\\+\\+\\+\\>\\+\\<\\<\\<\\<\\-\\]\\>\\+\\+\\.\\>\\+\\.\\+\\+\\+\\+\\+\\+\\+\\.\\.\\+\\+\\+\\.\\>\\+\\+\\.\\<\\<\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\+\\.\\>\\.\\+\\+\\+\\.\\-\\-\\-\\-\\-\\-\\.\\-\\-\\-\\-\\-\\-\\-\\-\\.\\>\\+\\.\\>\\.'); }); (0, _helpers.test)('id selector with escaping (21)', '#\\#', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '#'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\#'); }); (0, _helpers.test)('id selector with escaping (22)', '#\\#\\#', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '##'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\#\\#'); }); (0, _helpers.test)('id selector with escaping (23)', '#\\#\\.\\#\\.\\#', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '#.#.#'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\#\\.\\#\\.\\#'); }); (0, _helpers.test)('id selector with escaping (24)', '#\\_', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '_'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\_'); }); (0, _helpers.test)('id selector with escaping (25)', '#\\{\\}', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '{}'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\{\\}'); }); (0, _helpers.test)('id selector with escaping (26)', '#\\.fake\\-class', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '.fake-class'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\.fake\\-class'); }); (0, _helpers.test)('id selector with escaping (27)', '#foo\\.bar', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, 'foo.bar'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, 'foo\\.bar'); }); (0, _helpers.test)('id selector with escaping (28)', '#\\3A hover', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, ':hover'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\3A hover'); }); (0, _helpers.test)('id selector with escaping (29)', '#\\3A hover\\3A focus\\3A active', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, ':hover:focus:active'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\3A hover\\3A focus\\3A active'); }); (0, _helpers.test)('id selector with escaping (30)', '#\\[attr\\=value\\]', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, '[attr=value]'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, '\\[attr\\=value\\]'); }); (0, _helpers.test)('id selector with escaping (31)', '#f\\/o\\/o', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, 'f/o/o'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, 'f\\/o\\/o'); }); (0, _helpers.test)('id selector with escaping (32)', '#f\\\\o\\\\o', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, 'f\\o\\o'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, 'f\\\\o\\\\o'); }); (0, _helpers.test)('id selector with escaping (33)', '#f\\*o\\*o', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, 'f*o*o'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, 'f\\*o\\*o'); }); (0, _helpers.test)('id selector with escaping (34)', '#f\\!o\\!o', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, 'f!o!o'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, 'f\\!o\\!o'); }); (0, _helpers.test)('id selector with escaping (35)', '#f\\\'o\\\'o', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, 'f\'o\'o'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, 'f\\\'o\\\'o'); }); (0, _helpers.test)('id selector with escaping (36)', '#f\\~o\\~o', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, 'f~o~o'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, 'f\\~o\\~o'); }); (0, _helpers.test)('id selector with escaping (37)', '#f\\+o\\+o', function (t, tree) { t.deepEqual(tree.nodes[0].nodes[0].value, 'f+o+o'); t.deepEqual(tree.nodes[0].nodes[0].type, 'id'); t.deepEqual(tree.nodes[0].nodes[0].raws.value, 'f\\+o\\+o'); });