Skip to content

Commit

Permalink
Add regression test for multi-level import
Browse files Browse the repository at this point in the history
  • Loading branch information
GuillaumeGomez committed Nov 11, 2022
1 parent 8c80fe7 commit 0839d39
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions src/test/rustdoc/multiple-import-levels.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// The goal of this test is to ensure that the attributes of all imports are taken into
// account.

#![crate_name = "foo"]

mod a {
/// 1
pub struct Type;
}

mod b {
/// 2
pub use crate::a::Type;
}

mod c {
/// 3
pub use crate::b::Type;
/// 4
pub use crate::b::Type as Woof;
}

// @has 'foo/struct.Type.html'
// @has - '//*[@class="rustdoc-toggle top-doc"]/*[@class="docblock"]' 'foo 2 1'
/// foo
pub use b::Type;
// @has 'foo/struct.Whatever.html'
// @has - '//*[@class="rustdoc-toggle top-doc"]/*[@class="docblock"]' 'whatever 3 2 1'
/// whatever
pub use c::Type as Whatever;
// @has 'foo/struct.Woof.html'
// @has - '//*[@class="rustdoc-toggle top-doc"]/*[@class="docblock"]' 'a dog 4 2 1'
/// a dog
pub use c::Woof;

0 comments on commit 0839d39

Please sign in to comment.