diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-07-16 19:54:10 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-16 19:54:10 +0200 |
| commit | e596aa294b9f0d2413897da2d6b313d1b8d42bf5 (patch) | |
| tree | ef17da2dbc8a110b329d2a3c659f2680028756dc /src | |
| parent | 12ed22ffe44d7b06e94c2fe0003ef96a20cf4b98 (diff) | |
| parent | f6efa3356622a2b939b93cb4a169c24418cf3446 (diff) | |
| download | rust-e596aa294b9f0d2413897da2d6b313d1b8d42bf5.tar.gz rust-e596aa294b9f0d2413897da2d6b313d1b8d42bf5.zip | |
Rollup merge of #87188 - GuillaumeGomez:gui-test-auto-hide-trait-impl, r=notriddle
Add GUI test for auto-hide-trait-implementations setting Fixes #85592. r? ``@notriddle``
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/rustdoc-gui/auto-hide-trait-implementations.goml | 13 | ||||
| -rw-r--r-- | src/test/rustdoc-gui/src/test_docs/lib.rs | 7 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/test/rustdoc-gui/auto-hide-trait-implementations.goml b/src/test/rustdoc-gui/auto-hide-trait-implementations.goml new file mode 100644 index 00000000000..7b1358fedc3 --- /dev/null +++ b/src/test/rustdoc-gui/auto-hide-trait-implementations.goml @@ -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) diff --git a/src/test/rustdoc-gui/src/test_docs/lib.rs b/src/test/rustdoc-gui/src/test_docs/lib.rs index 85dd8805fbc..bed72ccb9f9 100644 --- a/src/test/rustdoc-gui/src/test_docs/lib.rs +++ b/src/test/rustdoc-gui/src/test_docs/lib.rs @@ -5,6 +5,7 @@ #![feature(doc_keyword)] #![feature(doc_cfg)] +use std::convert::AsRef; use std::fmt; /// Basic function with some code examples: @@ -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 { |
