From 45fd4bc118267c2be23f6d843ad85432832048c4 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Fri, 21 May 2021 22:53:50 +0200 Subject: [PATCH] Add test for search result keyword extra info --- src/test/rustdoc-gui/search-result-keyword.goml | 11 +++++++++++ src/test/rustdoc-gui/src/lib.rs | 4 ++++ 2 files changed, 15 insertions(+) create mode 100644 src/test/rustdoc-gui/search-result-keyword.goml diff --git a/src/test/rustdoc-gui/search-result-keyword.goml b/src/test/rustdoc-gui/search-result-keyword.goml new file mode 100644 index 00000000000..23552c8ce89 --- /dev/null +++ b/src/test/rustdoc-gui/search-result-keyword.goml @@ -0,0 +1,11 @@ +goto: file://|DOC_PATH|/test_docs/index.html +write: (".search-input", "CookieMonster") +// Waiting for the search results to appear... +wait-for: "#titles" +// Note: The two next assert commands could be merged as one but readability would be +// less good. +// +// Checking that the CSS is displaying " (keyword)"... +assert: (".result-name span.keyword::after", {"content": '" (keyword)"'}) +// ... in italic. +assert: (".result-name span.keyword::after", {"font-style": "italic"}) diff --git a/src/test/rustdoc-gui/src/lib.rs b/src/test/rustdoc-gui/src/lib.rs index eeba3e3f907..7b247a19b8e 100644 --- a/src/test/rustdoc-gui/src/lib.rs +++ b/src/test/rustdoc-gui/src/lib.rs @@ -2,6 +2,7 @@ //! documentation generated so we can test each different features. #![crate_name = "test_docs"] +#![feature(doc_keyword)] use std::fmt; @@ -91,3 +92,6 @@ pub fn check_list_code_block() {} pub enum AnEnum { WithVariants { and: usize, sub: usize, variants: usize }, } + +#[doc(keyword = "CookieMonster")] +pub mod keyword {}