| // The ayu theme has a different color for the "<code>" tags in the doc blocks. We need to | |
| // check that the rule isn't applied on other "<code>" elements. | |
| // | |
| // While we're at it, we also check it for the other themes. | |
| include: "utils.goml" | |
| go-to: "file://" + |DOC_PATH| + "/test_docs/fn.foo.html" | |
| // If the text isn't displayed, the browser doesn't compute color style correctly... | |
| show-text: true | |
| define-function: ( | |
| "check-colors", | |
| [theme, doc_code_color, doc_inline_code_color], | |
| block { | |
| call-function: ("switch-theme", {"theme": |theme|}) | |
| assert-css: (".docblock pre > code", {"color": |doc_code_color|}, ALL) | |
| assert-css: (".docblock > p > code", {"color": |doc_inline_code_color|}, ALL) | |
| }, | |
| ) | |
| call-function: ("check-colors", { | |
| "theme": "ayu", | |
| "doc_code_color": "#e6e1cf", | |
| "doc_inline_code_color": "#ffb454", | |
| }) | |
| call-function: ("check-colors", { | |
| "theme": "dark", | |
| "doc_code_color": "#ddd", | |
| "doc_inline_code_color": "#ddd", | |
| }) | |
| call-function: ("check-colors", { | |
| "theme": "light", | |
| "doc_code_color": "black", | |
| "doc_inline_code_color": "black", | |
| }) |