Skip to content

Commit

Permalink
Rollup merge of #87188 - GuillaumeGomez:gui-test-auto-hide-trait-impl…
Browse files Browse the repository at this point in the history
…, r=notriddle

Add GUI test for auto-hide-trait-implementations setting

Fixes #85592.

r? ``@notriddle``
  • Loading branch information
GuillaumeGomez authored Jul 16, 2021
2 parents 12ed22f + f6efa33 commit e596aa2
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/test/rustdoc-gui/auto-hide-trait-implementations.goml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// Checks that the setting "auto hide trait implementations" is working as expected.
goto: file://|DOC_PATH|/test_docs/struct.Foo.html

// By default, the trait implementations are not collapsed.
assert-attribute: ("#trait-implementations-list > details", {"open": ""}, ALL)

// We now set the setting to auto hide all trait implementations.
local-storage: {"rustdoc-auto-hide-trait-implementations": "true" }
// We reload to ensure the trait implementations are collapsed as expected.
reload:

// We now check that all matching elements don't have the open attributes.
assert-attribute-false: ("#trait-implementations-list > details", {"open": ""}, ALL)
7 changes: 7 additions & 0 deletions src/test/rustdoc-gui/src/test_docs/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#![feature(doc_keyword)]
#![feature(doc_cfg)]

use std::convert::AsRef;
use std::fmt;

/// Basic function with some code examples:
Expand Down Expand Up @@ -36,6 +37,12 @@ impl Foo {
}
}

impl AsRef<str> for Foo {
fn as_ref(&self) -> &str {
"hello"
}
}

/// Just a normal enum.
#[doc(alias = "ThisIsAnAlias")]
pub enum WhoLetTheDogOut {
Expand Down

0 comments on commit e596aa2

Please sign in to comment.