Skip to content

Commit 1c63ec9

Browse files
Add GUI regression test for rust-lang#130622 and for rust-lang#131223
1 parent cc36e0d commit 1c63ec9

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

tests/rustdoc-gui/list-margins.goml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// This test ensures that the documentation list markers are correctly placed.
2+
// It also serves as a regression test for <https://github.com./rust-lang/rust/issues/130622>.
3+
4+
go-to: "file://" + |DOC_PATH| + "/test_docs/long_list/index.html"
5+
show-text: true
6+
7+
// 0.3em
8+
assert-css: (".docblock li p:not(last-child)", {"margin-bottom": "4.8px"})
9+
assert-css: (".docblock li p + p:last-child", {"margin-bottom": "0px"})
10+
// 0.4em
11+
assert-css: (".docblock li", {"margin-bottom": "6.4px"})

tests/rustdoc-gui/src/test_docs/lib.rs

+24
Original file line numberDiff line numberDiff line change
@@ -628,3 +628,27 @@ pub mod short_docs {
628628
/// subt_vec_num(x: &[f64], y: f64)
629629
pub fn subt_vec_num() {}
630630
}
631+
632+
pub mod long_list {
633+
//! bla
634+
//!
635+
//! * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque et libero ut leo
636+
//! interdum laoreet vitae a mi. Aliquam erat volutpat. Suspendisse volutpat non quam non
637+
//! commodo.
638+
//!
639+
//! Praesent enim neque, imperdiet sed nisl at, lobortis egestas augue. Sed vitae tristique
640+
//! augue. Phasellus vel pretium lectus.
641+
//! * Praesent enim neque, imperdiet sed nisl at, lobortis egestas augue. Sed vitae tristique
642+
//! augue. Phasellus vel pretium lectus.
643+
//! * Praesent enim neque, imperdiet sed nisl at, lobortis egestas augue. Sed vitae tristique
644+
//! augue. Phasellus vel pretium lectus.
645+
//!
646+
//! Another list:
647+
//!
648+
//! * [`TryFromBytes`](#a) indicates that a type may safely be converted from certain byte
649+
//! sequence (conditional on runtime checks)
650+
//! * [`FromZeros`](#a) indicates that a sequence of zero bytes represents a valid instance of
651+
//! a type
652+
//! * [`FromBytes`](#a) indicates that a type may safely be converted from an arbitrary byte
653+
//! sequence
654+
}

0 commit comments

Comments
 (0)