Rollup merge of #103401 - GuillaumeGomez:gui-test-headings-cleanup, r=notriddle

Use functions for headings rustdoc GUI test

r? ````@notriddle````
This commit is contained in:
Matthias Krüger 2022-10-23 08:14:33 +02:00 committed by GitHub
commit 441b950bac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -150,109 +150,85 @@ assert-css: ("h2#top-doc-prose-title", {"border-bottom-width": "1px"})
assert-css: ("h3#top-doc-prose-sub-heading", {"font-size": "20px"}) assert-css: ("h3#top-doc-prose-sub-heading", {"font-size": "20px"})
assert-css: ("h3#top-doc-prose-sub-heading", {"border-bottom-width": "1px"}) assert-css: ("h3#top-doc-prose-sub-heading", {"border-bottom-width": "1px"})
// Checking colors now. // Needed to check colors
show-text: true show-text: true
local-storage: {"rustdoc-theme": "light", "rustdoc-use-system-theme": "false"}
goto: "file://" + |DOC_PATH| + "/test_docs/struct.HeavilyDocumentedStruct.html" goto: "file://" + |DOC_PATH| + "/test_docs/struct.HeavilyDocumentedStruct.html"
assert-css: (
".top-doc .docblock h2", define-function: (
{"color": "rgb(0, 0, 0)", "border-bottom": "1px solid rgb(221, 221, 221)"}, "check-colors",
(theme, heading_color, small_heading_color, heading_border_color),
[
("local-storage", {"rustdoc-theme": |theme|, "rustdoc-use-system-theme": "false"}),
("reload"),
("assert-css", (
".top-doc .docblock h2",
{"color": |heading_color|, "border-bottom": "1px solid " + |heading_border_color|},
)),
("assert-css", (
".top-doc .docblock h3",
{"color": |heading_color|, "border-bottom": "1px solid " + |heading_border_color|},
)),
("assert-css", (
".top-doc .docblock h4",
{"color": |heading_color|, "border-bottom": "1px solid " + |heading_border_color|},
)),
("assert-css", (
".top-doc .docblock h5",
{"color": |small_heading_color|, "border-bottom-width": "0px"},
)),
("assert-css", (
"#implementations-list .docblock h4",
{"color": |heading_color|, "border-bottom-width": "0px"},
)),
("assert-css", (
"#implementations-list .docblock h5",
{"color": |small_heading_color|, "border-bottom-width": "0px"},
)),
("assert-css", (
"#implementations-list .docblock h6",
{"color": |small_heading_color|, "border-bottom-width": "0px"},
)),
],
) )
assert-css: ( call-function: (
".top-doc .docblock h3", "check-colors",
{"color": "rgb(0, 0, 0)", "border-bottom": "1px solid rgb(221, 221, 221)"}, {
"theme": "ayu",
"heading_color": "rgb(255, 255, 255)",
"small_heading_color": "rgb(197, 197, 197)",
"heading_border_color": "rgb(92, 103, 115)",
},
) )
assert-css: ( call-function: (
".top-doc .docblock h4", "check-colors",
{"color": "rgb(0, 0, 0)", "border-bottom": "1px solid rgb(221, 221, 221)"}, {
"theme": "dark",
"heading_color": "rgb(221, 221, 221)",
"small_heading_color": "rgb(221, 221, 221)",
"heading_border_color": "rgb(210, 210, 210)",
},
) )
assert-css: ( call-function: (
".top-doc .docblock h5", "check-colors",
{"color": "rgb(0, 0, 0)", "border-bottom-width": "0px"}, {
) "theme": "light",
assert-css: ( "heading_color": "rgb(0, 0, 0)",
"#implementations-list .docblock h4", "small_heading_color": "rgb(0, 0, 0)",
{"color": "rgb(0, 0, 0)", "border-bottom-width": "0px"}, "heading_border_color": "rgb(221, 221, 221)",
) },
assert-css: (
"#implementations-list .docblock h5",
{"color": "rgb(0, 0, 0)", "border-bottom-width": "0px"},
)
assert-css: (
"#implementations-list .docblock h6",
{"color": "rgb(0, 0, 0)", "border-bottom-width": "0px"},
) )
local-storage: {"rustdoc-theme": "dark"} define-function: (
reload: "check-since-color",
assert-css: ( (theme),
".top-doc .docblock h2", [
{"color": "rgb(221, 221, 221)", "border-bottom": "1px solid rgb(210, 210, 210)"}, ("local-storage", {"rustdoc-theme": |theme|}),
) ("reload"),
assert-css: ( ("assert-css", (".since", {"color": "rgb(128, 128, 128)"}, ALL)),
".top-doc .docblock h3", ],
{"color": "rgb(221, 221, 221)", "border-bottom": "1px solid rgb(210, 210, 210)"},
)
assert-css: (
".top-doc .docblock h4",
{"color": "rgb(221, 221, 221)", "border-bottom": "1px solid rgb(210, 210, 210)"},
)
assert-css: (
".top-doc .docblock h5",
{"color": "rgb(221, 221, 221)", "border-bottom-width": "0px"},
)
assert-css: (
"#implementations-list .docblock h4",
{"color": "rgb(221, 221, 221)", "border-bottom-width": "0px"},
)
assert-css: (
"#implementations-list .docblock h5",
{"color": "rgb(221, 221, 221)", "border-bottom-width": "0px"},
)
assert-css: (
"#implementations-list .docblock h6",
{"color": "rgb(221, 221, 221)", "border-bottom-width": "0px"},
) )
local-storage: {"rustdoc-theme": "ayu"}
reload:
assert-css: (
".top-doc .docblock h2",
{"color": "rgb(255, 255, 255)", "border-bottom": "1px solid rgb(92, 103, 115)"},
)
assert-css: (
".top-doc .docblock h2",
{"color": "rgb(255, 255, 255)", "border-bottom": "1px solid rgb(92, 103, 115)"},
)
assert-css: (
".top-doc .docblock h4",
{"color": "rgb(255, 255, 255)", "border-bottom": "1px solid rgb(92, 103, 115)"},
)
assert-css: (
".top-doc .docblock h5",
{"color": "rgb(197, 197, 197)", "border-bottom-width": "0px"},
)
assert-css: (
"#implementations-list .docblock h4",
{"color": "rgb(255, 255, 255)", "border-bottom-width": "0px"},
)
assert-css: (
"#implementations-list .docblock h5",
{"color": "rgb(197, 197, 197)", "border-bottom-width": "0px"},
)
assert-css: (
"#implementations-list .docblock h6",
{"color": "rgb(197, 197, 197)", "border-bottom-width": "0px"},
)
local-storage: {"rustdoc-theme": "light"}
goto: "file://" + |DOC_PATH| + "/staged_api/struct.Foo.html" goto: "file://" + |DOC_PATH| + "/staged_api/struct.Foo.html"
assert-css: (".since", {"color": "rgb(128, 128, 128)"}, ALL) call-function: ("check-since-color", ("ayu"))
call-function: ("check-since-color", ("dark"))
local-storage: {"rustdoc-theme": "dark"} call-function: ("check-since-color", ("light"))
reload:
assert-css: (".since", {"color": "rgb(128, 128, 128)"}, ALL)
local-storage: {"rustdoc-theme": "ayu"}
reload:
assert-css: (".since", {"color": "rgb(128, 128, 128)"}, ALL)