]> git.proxmox.com Git - rustc.git/blame - src/test/rustdoc-gui/implementors.goml
New upstream version 1.64.0+dfsg1
[rustc.git] / src / test / rustdoc-gui / implementors.goml
CommitLineData
136023e0
XL
1// The goal of this test is to check that the external trait implementors, generated with JS,
2// have the same display than the "local" ones.
3goto: file://|DOC_PATH|/implementors/trait.Whatever.html
4assert: "#implementors-list"
5// There are supposed to be two implementors listed.
6assert-count: ("#implementors-list .impl", 2)
7// Now we check that both implementors have an anchor, an ID and a similar DOM.
8assert: ("#implementors-list .impl:nth-child(1) > a.anchor")
064997fb
FG
9assert-attribute: ("#implementors-list .impl:nth-child(1)", {"id": "impl-Whatever-for-Struct"})
10assert-attribute: ("#implementors-list .impl:nth-child(1) > a.anchor", {"href": "#impl-Whatever-for-Struct"})
136023e0
XL
11assert: "#implementors-list .impl:nth-child(1) > .code-header.in-band"
12
13assert: ("#implementors-list .impl:nth-child(2) > a.anchor")
14assert-attribute: ("#implementors-list .impl:nth-child(2)", {"id": "impl-Whatever-1"})
15assert-attribute: ("#implementors-list .impl:nth-child(2) > a.anchor", {"href": "#impl-Whatever-1"})
16assert: "#implementors-list .impl:nth-child(2) > .code-header.in-band"
5099ac24
FG
17
18goto: file://|DOC_PATH|/test_docs/struct.HasEmptyTraits.html
064997fb
FG
19compare-elements-position-near-false: (
20 "#impl-EmptyTrait1-for-HasEmptyTraits",
21 "#impl-EmptyTrait2-for-HasEmptyTraits",
22 {"y": 30},
23)
24compare-elements-position-near: (
25 "#impl-EmptyTrait3-for-HasEmptyTraits h3",
26 "#impl-EmptyTrait3-for-HasEmptyTraits .item-info",
27 {"y": 30},
28)
04454e1e
FG
29
30// Now check that re-exports work correctly.
31// There should be exactly one impl shown on both of these pages.
32goto: file://|DOC_PATH|/lib2/trait.TraitToReexport.html
33assert-count: ("#implementors-list .impl", 1)
34goto: file://|DOC_PATH|/implementors/trait.TraitToReexport.html
35assert-count: ("#implementors-list .impl", 1)