@@ -4,7 +4,7 @@ show-text: true
44
55define-function: (
66 "check-colors",
7- (theme),
7+ (theme, background, color, border ),
88 [
99 // Setting the theme.
1010 ("local-storage", {"rustdoc-theme": |theme|, "rustdoc-use-system-theme": "false"}),
@@ -30,6 +30,25 @@ define-function: (
3030 ".docblock .example-wrap.compile_fail",
3131 {"border-left": "2px solid rgb(255, 0, 0)"},
3232 )),
33+ ("assert-css", (
34+ ".docblock .example-wrap.compile_fail .tooltip::after",
35+ {
36+ "content": '"This example deliberately fails to compile"',
37+ "text-align": "center",
38+ "padding": "5px 3px 3px",
39+ "background-color": |background|,
40+ "color": |color|,
41+ "border": "1px solid " + |border|,
42+ },
43+ )),
44+ ("assert-css", (
45+ ".docblock .example-wrap.compile_fail .tooltip::before",
46+ {
47+ "border-width": "5px",
48+ "border-style": "solid",
49+ "border-color": "rgba(0, 0, 0, 0) " + |background| + " rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)",
50+ },
51+ )),
3352
3453 // should_panic block
3554 ("assert-css", (
@@ -51,6 +70,25 @@ define-function: (
5170 ".docblock .example-wrap.should_panic",
5271 {"border-left": "2px solid rgb(255, 0, 0)"},
5372 )),
73+ ("assert-css", (
74+ ".docblock .example-wrap.should_panic .tooltip::after",
75+ {
76+ "content": '"This example panics"',
77+ "text-align": "center",
78+ "padding": "5px 3px 3px",
79+ "background-color": |background|,
80+ "color": |color|,
81+ "border": "1px solid " + |border|,
82+ },
83+ )),
84+ ("assert-css", (
85+ ".docblock .example-wrap.should_panic .tooltip::before",
86+ {
87+ "border-width": "5px",
88+ "border-style": "solid",
89+ "border-color": "rgba(0, 0, 0, 0) " + |background| + " rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)",
90+ },
91+ )),
5492
5593 // ignore block
5694 ("assert-css", (
@@ -72,9 +110,43 @@ define-function: (
72110 ".docblock .example-wrap.ignore",
73111 {"border-left": "2px solid rgb(255, 142, 0)"},
74112 )),
113+ ("assert-css", (
114+ ".docblock .example-wrap.ignore .tooltip::after",
115+ {
116+ "content": '"This example is not tested"',
117+ "text-align": "center",
118+ "padding": "5px 3px 3px",
119+ "background-color": |background|,
120+ "color": |color|,
121+ "border": "1px solid " + |border|,
122+ },
123+ )),
124+ ("assert-css", (
125+ ".docblock .example-wrap.ignore .tooltip::before",
126+ {
127+ "border-width": "5px",
128+ "border-style": "solid",
129+ "border-color": "rgba(0, 0, 0, 0) " + |background| + " rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)",
130+ },
131+ )),
75132 ],
76133)
77134
78- call-function: ("check-colors", ("ayu"))
79- call-function: ("check-colors", ("dark"))
80- call-function: ("check-colors", ("light"))
135+ call-function: ("check-colors", {
136+ "theme": "ayu",
137+ "background": "rgb(49, 69, 89)",
138+ "color": "rgb(197, 197, 197)",
139+ "border": "rgb(92, 103, 115)",
140+ })
141+ call-function: ("check-colors", {
142+ "theme": "dark",
143+ "background": "rgb(0, 0, 0)",
144+ "color": "rgb(255, 255, 255)",
145+ "border": "rgb(224, 224, 224)",
146+ })
147+ call-function: ("check-colors", {
148+ "theme": "light",
149+ "background": "rgb(253, 255, 211)",
150+ "color": "rgb(255, 255, 255)",
151+ "border": "rgb(224, 224, 224)",
152+ })
0 commit comments