Skip to content

Commit f9da510

Browse files
Add gui test for codeblocks tooltip colors
1 parent 01fc131 commit f9da510

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
// Checking the colors of the codeblocks tooltips.
2+
goto: file://|DOC_PATH|/test_docs/fn.foo.html
3+
show-text: true
4+
5+
// Dark theme.
6+
local-storage: {"rustdoc-theme": "dark", "rustdoc-use-system-theme": "false"}
7+
reload:
8+
9+
// compile_fail block
10+
assert-css: (".docblock .information .compile_fail", {"color": "rgba(255, 0, 0, 0.5)"})
11+
assert-css: (".docblock .example-wrap .compile_fail", {"border-left": "2px solid rgba(255, 0, 0, 0.5)"})
12+
13+
move-cursor-to: ".docblock .information .compile_fail"
14+
15+
assert-css: (".docblock .information .compile_fail", {"color": "rgb(255, 0, 0)"})
16+
assert-css: (".docblock .example-wrap .compile_fail", {"border-left": "2px solid rgb(255, 0, 0)"})
17+
18+
// should_panic block
19+
assert-css: (".docblock .information .should_panic", {"color": "rgba(255, 0, 0, 0.5)"})
20+
assert-css: (".docblock .example-wrap .should_panic", {"border-left": "2px solid rgba(255, 0, 0, 0.5)"})
21+
22+
move-cursor-to: ".docblock .information .should_panic"
23+
24+
assert-css: (".docblock .information .should_panic", {"color": "rgb(255, 0, 0)"})
25+
assert-css: (".docblock .example-wrap .should_panic", {"border-left": "2px solid rgb(255, 0, 0)"})
26+
27+
// ignore block
28+
assert-css: (".docblock .information .ignore", {"color": "rgba(255, 142, 0, 0.6)"})
29+
assert-css: (".docblock .example-wrap .ignore", {"border-left": "2px solid rgba(255, 142, 0, 0.6)"})
30+
31+
move-cursor-to: ".docblock .information .ignore"
32+
33+
assert-css: (".docblock .information .ignore", {"color": "rgb(255, 142, 0)"})
34+
assert-css: (".docblock .example-wrap .ignore", {"border-left": "2px solid rgb(255, 142, 0)"})
35+
36+
37+
// Light theme.
38+
local-storage: {"rustdoc-theme": "light"}
39+
reload:
40+
41+
assert-css: (".docblock .information .compile_fail", {"color": "rgba(255, 0, 0, 0.5)"})
42+
assert-css: (".docblock .example-wrap .compile_fail", {"border-left": "2px solid rgba(255, 0, 0, 0.5)"})
43+
44+
move-cursor-to: ".docblock .information .compile_fail"
45+
46+
assert-css: (".docblock .information .compile_fail", {"color": "rgb(255, 0, 0)"})
47+
assert-css: (".docblock .example-wrap .compile_fail", {"border-left": "2px solid rgb(255, 0, 0)"})
48+
49+
// should_panic block
50+
assert-css: (".docblock .information .should_panic", {"color": "rgba(255, 0, 0, 0.5)"})
51+
assert-css: (".docblock .example-wrap .should_panic", {"border-left": "2px solid rgba(255, 0, 0, 0.5)"})
52+
53+
move-cursor-to: ".docblock .information .should_panic"
54+
55+
assert-css: (".docblock .information .should_panic", {"color": "rgb(255, 0, 0)"})
56+
assert-css: (".docblock .example-wrap .should_panic", {"border-left": "2px solid rgb(255, 0, 0)"})
57+
58+
// ignore block
59+
assert-css: (".docblock .information .ignore", {"color": "rgba(255, 142, 0, 0.6)"})
60+
assert-css: (".docblock .example-wrap .ignore", {"border-left": "2px solid rgba(255, 142, 0, 0.6)"})
61+
62+
move-cursor-to: ".docblock .information .ignore"
63+
64+
assert-css: (".docblock .information .ignore", {"color": "rgb(255, 142, 0)"})
65+
assert-css: (".docblock .example-wrap .ignore", {"border-left": "2px solid rgb(255, 142, 0)"})
66+
67+
68+
// Ayu theme.
69+
local-storage: {"rustdoc-theme": "ayu"}
70+
reload:
71+
72+
assert-css: (".docblock .information .compile_fail", {"color": "rgba(255, 0, 0, 0.5)"})
73+
assert-css: (".docblock .example-wrap .compile_fail", {"border-left": "2px solid rgba(255, 0, 0, 0.5)"})
74+
75+
move-cursor-to: ".docblock .information .compile_fail"
76+
77+
assert-css: (".docblock .information .compile_fail", {"color": "rgb(255, 0, 0)"})
78+
assert-css: (".docblock .example-wrap .compile_fail", {"border-left": "2px solid rgb(255, 0, 0)"})
79+
80+
// should_panic block
81+
assert-css: (".docblock .information .should_panic", {"color": "rgba(255, 0, 0, 0.5)"})
82+
assert-css: (".docblock .example-wrap .should_panic", {"border-left": "2px solid rgba(255, 0, 0, 0.5)"})
83+
84+
move-cursor-to: ".docblock .information .should_panic"
85+
86+
assert-css: (".docblock .information .should_panic", {"color": "rgb(255, 0, 0)"})
87+
assert-css: (".docblock .example-wrap .should_panic", {"border-left": "2px solid rgb(255, 0, 0)"})
88+
89+
// ignore block
90+
assert-css: (".docblock .information .ignore", {"color": "rgba(255, 142, 0, 0.6)"})
91+
assert-css: (".docblock .example-wrap .ignore", {"border-left": "2px solid rgba(255, 142, 0, 0.6)"})
92+
93+
move-cursor-to: ".docblock .information .ignore"
94+
95+
assert-css: (".docblock .information .ignore", {"color": "rgb(255, 142, 0)"})
96+
assert-css: (".docblock .example-wrap .ignore", {"border-left": "2px solid rgb(255, 142, 0)"})

0 commit comments

Comments
 (0)