| // This test checks the highlight colors in the source code pages. |
| include: "utils.goml" |
| go-to: "file://" + |DOC_PATH| + "/src/test_docs/lib.rs.html" |
| show-text: true |
| |
| define-function: ( |
| "check-colors", |
| [ |
| theme, |
| kw, |
| kw2, |
| prelude_ty, |
| prelude_val, |
| lifetime, |
| number, |
| string, |
| bool_val, |
| self, |
| attr, |
| macro, |
| question_mark, |
| comment, |
| doc_comment, |
| ], |
| block { |
| call-function: ("switch-theme", {"theme": |theme|}) |
| assert-css: ("pre.rust .kw", {"color": |kw|}, ALL) |
| assert-css: ("pre.rust .kw-2", {"color": |kw2|}, ALL) |
| assert-css: ("pre.rust .prelude-ty", {"color": |prelude_ty|}, ALL) |
| assert-css: ("pre.rust .prelude-val", {"color": |prelude_val|}, ALL) |
| assert-css: ("pre.rust .lifetime", {"color": |lifetime|}, ALL) |
| assert-css: ("pre.rust .number", {"color": |number|}, ALL) |
| assert-css: ("pre.rust .string", {"color": |string|}, ALL) |
| assert-css: ("pre.rust .bool-val", {"color": |bool_val|}, ALL) |
| assert-css: ("pre.rust .self", {"color": |self|}, ALL) |
| assert-css: ("pre.rust .attr", {"color": |attr|}, ALL) |
| assert-css: ("pre.rust .macro", {"color": |macro|}, ALL) |
| assert-css: ("pre.rust .question-mark", {"color": |question_mark|}, ALL) |
| assert-css: ("pre.rust .comment", {"color": |comment|}, ALL) |
| assert-css: ("pre.rust .doccomment", {"color": |doc_comment|}, ALL) |
| }, |
| ) |
| |
| call-function: ("check-colors", { |
| "theme": "ayu", |
| "kw": "#ff7733", |
| "kw2": "#ff7733", |
| "prelude_ty": "#69f2df", |
| "prelude_val": "#ff7733", |
| "lifetime": "#ff7733", |
| "number": "#b8cc52", |
| "string": "#b8cc52", |
| "bool_val": "#ff7733", |
| "self": "#36a3d9", |
| "attr": "#e6e1cf", |
| "macro": "#a37acc", |
| "question_mark": "#ff9011", |
| "comment": "#788797", |
| "doc_comment": "#a1ac88", |
| }) |
| call-function: ("check-colors", { |
| "theme": "dark", |
| "kw": "#ab8ac1", |
| "kw2": "#769acb", |
| "prelude_ty": "#769acb", |
| "prelude_val": "#ee6868", |
| "lifetime": "#d97f26", |
| "number": "#83a300", |
| "string": "#83a300", |
| "bool_val": "#ee6868", |
| "self": "#ee6868", |
| "attr": "#ee6868", |
| "macro": "#3e999f", |
| "question_mark": "#ff9011", |
| "comment": "#8d8d8b", |
| "doc_comment": "#8ca375", |
| }) |
| call-function: ("check-colors", { |
| "theme": "light", |
| "kw": "#8959a8", |
| "kw2": "#4271ae", |
| "prelude_ty": "#4271ae", |
| "prelude_val": "#c82829", |
| "lifetime": "#b76514", |
| "number": "#718c00", |
| "string": "#718c00", |
| "bool_val": "#c82829", |
| "self": "#c82829", |
| "attr": "#c82829", |
| "macro": "#3e999f", |
| "question_mark": "#ff9011", |
| "comment": "#8e908c", |
| "doc_comment": "#4d4d4c", |
| }) |