|
1 | 1 | // This test is to ensure that the anchors (`§`) have the expected color and position.
|
2 | 2 | goto: file://|DOC_PATH|/staged_api/struct.Foo.html
|
3 |
| -show-text: true |
4 | 3 |
|
5 | 4 | // This is needed to ensure that the text color is computed.
|
6 | 5 | show-text: true
|
@@ -53,3 +52,103 @@ move-cursor-to: "#impl-HeavilyDocumentedStruct"
|
53 | 52 | assert-css: ("#impl-HeavilyDocumentedStruct a.anchor", {"color": "rgb(0, 0, 0)"})
|
54 | 53 |
|
55 | 54 | assert-css: ("#title-for-struct-impl-item-doc", {"margin-left": "0px"})
|
| 55 | + |
| 56 | +// |
| 57 | +// We do the same checks with the dark theme now. |
| 58 | +// |
| 59 | +local-storage: {"rustdoc-theme": "dark", "rustdoc-use-system-theme": "false"} |
| 60 | +goto: file://|DOC_PATH|/staged_api/struct.Foo.html |
| 61 | + |
| 62 | +assert-css: ("#toggle-all-docs", {"color": "rgb(221, 221, 221)"}) |
| 63 | +assert-css: (".fqn .in-band a:nth-of-type(1)", {"color": "rgb(221, 221, 221)"}) |
| 64 | +assert-css: (".fqn .in-band a:nth-of-type(2)", {"color": "rgb(45, 191, 184)"}) |
| 65 | +assert-css: ( |
| 66 | + ".rightside .srclink", |
| 67 | + {"color": "rgb(210, 153, 29)", "text-decoration": "none solid rgb(210, 153, 29)"}, |
| 68 | + ALL, |
| 69 | +) |
| 70 | +compare-elements-css: (".rightside .srclink", ".rightside.srclink", ["color", "text-decoration"]) |
| 71 | +compare-elements-css: (".main-heading .srclink", ".rightside.srclink", ["color", "text-decoration"]) |
| 72 | + |
| 73 | +move-cursor-to: ".main-heading .srclink" |
| 74 | +assert-css: ( |
| 75 | + ".main-heading .srclink", |
| 76 | + {"color": "rgb(210, 153, 29)", "text-decoration": "underline solid rgb(210, 153, 29)"}, |
| 77 | +) |
| 78 | +move-cursor-to: ".impl-items .rightside .srclink" |
| 79 | +assert-css: ( |
| 80 | + ".impl-items .rightside .srclink", |
| 81 | + {"color": "rgb(210, 153, 29)", "text-decoration": "none solid rgb(210, 153, 29)"}, |
| 82 | +) |
| 83 | +move-cursor-to: ".impl-items .rightside.srclink" |
| 84 | +assert-css: ( |
| 85 | + ".impl-items .rightside.srclink", |
| 86 | + {"color": "rgb(210, 153, 29)", "text-decoration": "none solid rgb(210, 153, 29)"}, |
| 87 | +) |
| 88 | + |
| 89 | +goto: file://|DOC_PATH|/test_docs/struct.HeavilyDocumentedStruct.html |
| 90 | + |
| 91 | +assert-css: ("#top-doc-prose-title", {"color": "rgb(221, 221, 221)"}) |
| 92 | + |
| 93 | +assert-css: (".sidebar a", {"color": "rgb(253, 191, 53)"}) |
| 94 | +assert-css: (".in-band a", {"color": "rgb(221, 221, 221)"}) |
| 95 | + |
| 96 | +// We move the cursor over the "Implementations" title so the anchor is displayed. |
| 97 | +move-cursor-to: "h2#implementations" |
| 98 | +assert-css: ("h2#implementations a.anchor", {"color": "rgb(221, 221, 221)"}) |
| 99 | + |
| 100 | +// Same thing with the impl block title. |
| 101 | +move-cursor-to: "#impl-HeavilyDocumentedStruct" |
| 102 | +assert-css: ("#impl-HeavilyDocumentedStruct a.anchor", {"color": "rgb(221, 221, 221)"}) |
| 103 | + |
| 104 | +assert-css: ("#title-for-struct-impl-item-doc", {"margin-left": "0px"}) |
| 105 | + |
| 106 | +// |
| 107 | +// We do the same checks with the ayu theme now. |
| 108 | +// |
| 109 | +local-storage: {"rustdoc-theme": "ayu", "rustdoc-use-system-theme": "false"} |
| 110 | +goto: file://|DOC_PATH|/staged_api/struct.Foo.html |
| 111 | + |
| 112 | +assert-css: ("#toggle-all-docs", {"color": "rgb(197, 197, 197)"}) |
| 113 | +assert-css: (".fqn .in-band a:nth-of-type(1)", {"color": "rgb(255, 255, 255)"}) |
| 114 | +assert-css: (".fqn .in-band a:nth-of-type(2)", {"color": "rgb(255, 160, 165)"}) |
| 115 | +assert-css: ( |
| 116 | + ".rightside .srclink", |
| 117 | + {"color": "rgb(57, 175, 215)", "text-decoration": "none solid rgb(57, 175, 215)"}, |
| 118 | + ALL, |
| 119 | +) |
| 120 | +compare-elements-css: (".rightside .srclink", ".rightside.srclink", ["color", "text-decoration"]) |
| 121 | +compare-elements-css: (".main-heading .srclink", ".rightside.srclink", ["color", "text-decoration"]) |
| 122 | + |
| 123 | +move-cursor-to: ".main-heading .srclink" |
| 124 | +assert-css: ( |
| 125 | + ".main-heading .srclink", |
| 126 | + {"color": "rgb(57, 175, 215)", "text-decoration": "underline solid rgb(57, 175, 215)"}, |
| 127 | +) |
| 128 | +move-cursor-to: ".impl-items .rightside .srclink" |
| 129 | +assert-css: ( |
| 130 | + ".impl-items .rightside .srclink", |
| 131 | + {"color": "rgb(57, 175, 215)", "text-decoration": "none solid rgb(57, 175, 215)"}, |
| 132 | +) |
| 133 | +move-cursor-to: ".impl-items .rightside.srclink" |
| 134 | +assert-css: ( |
| 135 | + ".impl-items .rightside.srclink", |
| 136 | + {"color": "rgb(57, 175, 215)", "text-decoration": "none solid rgb(57, 175, 215)"}, |
| 137 | +) |
| 138 | + |
| 139 | +goto: file://|DOC_PATH|/test_docs/struct.HeavilyDocumentedStruct.html |
| 140 | + |
| 141 | +assert-css: ("#top-doc-prose-title", {"color": "rgb(255, 255, 255)"}) |
| 142 | + |
| 143 | +assert-css: (".sidebar a", {"color": "rgb(83, 177, 219)"}) |
| 144 | +assert-css: (".in-band a", {"color": "rgb(255, 255, 255)"}) |
| 145 | + |
| 146 | +// We move the cursor over the "Implementations" title so the anchor is displayed. |
| 147 | +move-cursor-to: "h2#implementations" |
| 148 | +assert-css: ("h2#implementations a.anchor", {"color": "rgb(197, 197, 197)"}) |
| 149 | + |
| 150 | +// Same thing with the impl block title. |
| 151 | +move-cursor-to: "#impl-HeavilyDocumentedStruct" |
| 152 | +assert-css: ("#impl-HeavilyDocumentedStruct a.anchor", {"color": "rgb(197, 197, 197)"}) |
| 153 | + |
| 154 | +assert-css: ("#title-for-struct-impl-item-doc", {"margin-left": "0px"}) |
0 commit comments