]> git.lizzy.rs Git - rust.git/blob - src/test/rustdoc-gui/label-next-to-symbol.goml
rustdoc: make item-infos dimmer on dark theme #93896
[rust.git] / src / test / rustdoc-gui / label-next-to-symbol.goml
1 // These tests verify that labels like "UNIX" and "Deprecated" stay on the same line as their symbol.
2 // It also verifies the staggered layout on mobile.
3 goto: file://|DOC_PATH|/test_docs/index.html
4
5 // Desktop view
6 size: (1080, 600)
7 assert: (".stab.deprecated")
8 assert: (".stab.portability")
9
10 // make sure that deprecated and portability have the right colors
11 assert-css: (
12     ".item-table .item-left .stab.deprecated",
13     { "background-color": "rgb(255, 245, 214)" },
14 )
15 assert-css: (
16     ".item-table .item-left .stab.portability",
17     { "background-color": "rgb(255, 245, 214)" },
18 )
19
20 // table like view
21 assert-css: (".item-right.docblock-short", { "padding-left": "0px" })
22 compare-elements-position-near: (
23     "//*[@class='item-left module-item']//a[text()='replaced_function']",
24     ".item-left .stab.deprecated",
25     {"y": 2},
26 )
27 compare-elements-position: (
28     ".item-left .stab.deprecated",
29     ".item-left .stab.portability",
30     ("y"),
31 )
32
33 // Ensure no wrap
34 compare-elements-position-near: (
35     "//*[@class='item-left module-item']//a[text()='replaced_function']",
36     "//*[@class='item-right docblock-short']//p[text()='a thing with a label']",
37     {"y": 2},
38 )
39 // compare parent elements
40 compare-elements-position: (
41     "//*[@class='item-left module-item']//a[text()='replaced_function']/..",
42     "//*[@class='item-right docblock-short']//p[text()='a thing with a label']/..",
43     ("y"),
44 )
45
46
47 // Mobile view
48 size: (600, 600)
49 // staggered layout with 2em spacing
50 assert-css: (".item-right.docblock-short", { "padding-left": "32px" })
51 compare-elements-position-near: (
52     "//*[@class='item-left module-item']//a[text()='replaced_function']",
53     ".item-left .stab.deprecated",
54     {"y": 2},
55 )
56 compare-elements-position: (
57     ".item-left .stab.deprecated",
58     ".item-left .stab.portability",
59     ("y"),
60 )
61
62 // Ensure wrap
63 compare-elements-position-near-false: (
64     "//*[@class='item-left module-item']//a[text()='replaced_function']",
65     "//*[@class='item-right docblock-short']//p[text()='a thing with a label']",
66     {"y": 12},
67 )
68 // compare parent elements
69 compare-elements-position-false: (
70     "//*[@class='item-left module-item']//a[text()='replaced_function']/..",
71     "//*[@class='item-right docblock-short']//p[text()='a thing with a label']/..",
72     ("y"),
73 )
74 compare-elements-position-false: (
75     ".item-left .stab.deprecated",
76     "//*[@class='item-right docblock-short']//p[text()='a thing with a label']",
77     ("y"),
78 )