summaryrefslogtreecommitdiffstats
path: root/tests/rustdoc-gui/highlight-colors.goml
blob: 4f5e1c110f2cf77d5f1a4f82a6321050225bad79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// This test checks the highlight colors in the source code pages.
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 {
        set-local-storage: {"rustdoc-theme": |theme|, "rustdoc-use-system-theme": "false"}
        reload:
        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": "rgb(255, 119, 51)",
    "kw2": "rgb(255, 119, 51)",
    "prelude_ty": "rgb(105, 242, 223)",
    "prelude_val": "rgb(255, 119, 51)",
    "lifetime": "rgb(255, 119, 51)",
    "number": "rgb(184, 204, 82)",
    "string": "rgb(184, 204, 82)",
    "bool_val": "rgb(255, 119, 51)",
    "self": "rgb(54, 163, 217)",
    "attr": "rgb(230, 225, 207)",
    "macro": "rgb(163, 122, 204)",
    "question_mark": "rgb(255, 144, 17)",
    "comment": "rgb(120, 135, 151)",
    "doc_comment": "rgb(161, 172, 136)",
})
call-function: ("check-colors", {
    "theme": "dark",
    "kw": "rgb(171, 138, 193)",
    "kw2": "rgb(118, 154, 203)",
    "prelude_ty": "rgb(118, 154, 203)",
    "prelude_val": "rgb(238, 104, 104)",
    "lifetime": "rgb(217, 127, 38)",
    "number": "rgb(131, 163, 0)",
    "string": "rgb(131, 163, 0)",
    "bool_val": "rgb(238, 104, 104)",
    "self": "rgb(238, 104, 104)",
    "attr": "rgb(238, 104, 104)",
    "macro": "rgb(62, 153, 159)",
    "question_mark": "rgb(255, 144, 17)",
    "comment": "rgb(141, 141, 139)",
    "doc_comment": "rgb(140, 163, 117)",
})
call-function: ("check-colors", {
    "theme": "light",
    "kw": "rgb(137, 89, 168)",
    "kw2": "rgb(66, 113, 174)",
    "prelude_ty": "rgb(66, 113, 174)",
    "prelude_val": "rgb(200, 40, 41)",
    "lifetime": "rgb(183, 101, 20)",
    "number": "rgb(113, 140, 0)",
    "string": "rgb(113, 140, 0)",
    "bool_val": "rgb(200, 40, 41)",
    "self": "rgb(200, 40, 41)",
    "attr": "rgb(200, 40, 41)",
    "macro": "rgb(62, 153, 159)",
    "question_mark": "rgb(255, 144, 17)",
    "comment": "rgb(142, 144, 140)",
    "doc_comment": "rgb(77, 77, 76)",
})