From 1dcbe72031caf6d29b3db6e1dd9901b23650de4c Mon Sep 17 00:00:00 2001 From: Michael Howell Date: Fri, 30 Sep 2022 10:44:15 -0700 Subject: [PATCH] rustdoc: add gui test for no-docblock margins --- src/test/rustdoc-gui/no-docblock.goml | 8 ++++++++ src/test/rustdoc-gui/src/test_docs/lib.rs | 12 ++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/test/rustdoc-gui/no-docblock.goml diff --git a/src/test/rustdoc-gui/no-docblock.goml b/src/test/rustdoc-gui/no-docblock.goml new file mode 100644 index 000000000000..2408be4534b5 --- /dev/null +++ b/src/test/rustdoc-gui/no-docblock.goml @@ -0,0 +1,8 @@ +// This test checks that there are margins applied to methods with no docblocks. +goto: file://|DOC_PATH|/test_docs/trait.TraitWithNoDocblocks.html +// Check that the two methods are more than 24px apart. +compare-elements-position-near-false: ("//*[@id='tymethod.first_fn']", "//*[@id='tymethod.second_fn']", {"y": 24}) + +goto: file://|DOC_PATH|/test_docs/struct.TypeWithNoDocblocks.html +// Check that the two methods are more than 24px apart. +compare-elements-position-near-false: ("//*[@id='method.first_fn']", "//*[@id='method.second_fn']", {"y": 24}) diff --git a/src/test/rustdoc-gui/src/test_docs/lib.rs b/src/test/rustdoc-gui/src/test_docs/lib.rs index 1c066206c1f2..0281973c1ba2 100644 --- a/src/test/rustdoc-gui/src/test_docs/lib.rs +++ b/src/test/rustdoc-gui/src/test_docs/lib.rs @@ -355,3 +355,15 @@ impl std::iter::Iterator for NotableStructWithLongName { fn next(&mut self) -> Option { () } } + +pub trait TraitWithNoDocblocks { + fn first_fn(&self); + fn second_fn(&self); +} + +pub struct TypeWithNoDocblocks; + +impl TypeWithNoDocblocks { + pub fn first_fn(&self) {} + pub fn second_fn(&self) {} +}