File: selector_pseudo-class_feature.test

package info (click to toggle)
node-prismjs 1.29.0%2Bdfsg%2B~1.26.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 19,044 kB
  • sloc: javascript: 27,628; makefile: 9; sh: 7; awk: 4
file content (59 lines) | stat: -rw-r--r-- 1,111 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
foo:hover {}

:lang(en) {}

.bar:not(baz:hover):not(.foo) {}

:where(p:not(.class)) {}

----------------------------------------------------

[
	["selector", [
		"foo",
		["pseudo-class", ":hover"]
	]],
	["punctuation", "{"],
	["punctuation", "}"],

	["selector", [
		["pseudo-class", ":lang"],
		["punctuation", "("],
		"en",
		["punctuation", ")"]
	]],
	["punctuation", "{"],
	["punctuation", "}"],

	["selector", [
		["class", ".bar"],
		["pseudo-class", ":not"],
		["punctuation", "("],
		"baz",
		["pseudo-class", ":hover"],
		["punctuation", ")"],
		["pseudo-class", ":not"],
		["punctuation", "("],
		["class", ".foo"],
		["punctuation", ")"]
	]],
	["punctuation", "{"],
	["punctuation", "}"],

	["selector", [
		["pseudo-class", ":where"],
		["punctuation", "("],
		"p",
		["pseudo-class", ":not"],
		["punctuation", "("],
		["class", ".class"],
		["punctuation", ")"],
		["punctuation", ")"]
	]],
	["punctuation", "{"],
	["punctuation", "}"]
]

----------------------------------------------------

Checks for pseudo-classes inside selectors.