Skip to content

Commit eed861e

Browse files
Add GUI regression test for rust-lang#130622
1 parent 9e3e517 commit eed861e

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

tests/rustdoc-gui/list-marker.goml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
define-function: (
7+
"check_pos",
8+
[nb],
9+
block {
10+
compare-elements-position: (
11+
".top-doc .docblock ul li:nth-child(" + |nb| + ")",
12+
".top-doc .docblock ul li:nth-child(" + |nb| + ")::marker",
13+
["y"],
14+
)
15+
},
16+
)
17+
18+
call-function: ("check_pos", {"nb": 1})
19+
call-function: ("check_pos", {"nb": 2})
20+
call-function: ("check_pos", {"nb": 3})
21+
call-function: ("check_pos", {"nb": 4})

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

+17
Original file line numberDiff line numberDiff line change
@@ -628,3 +628,20 @@ 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+
//! * `alloc`
636+
//!
637+
//! Small bla bla bla bla bla bla bla bla.
638+
//! * `macros`
639+
//!
640+
//! Small bla bla bla bla bla bla bla bla.
641+
//! * `std` (why not)
642+
//!
643+
//! Small bla bla bla bla bla bla bla bla.
644+
//! * `local` (yep)
645+
//!
646+
//! Small bla bla bla bla bla bla bla bla.
647+
}

0 commit comments

Comments
 (0)