Add regression test for multi-level import
This commit is contained in:
parent
8c80fe7f15
commit
0839d39570
34
src/test/rustdoc/multiple-import-levels.rs
Normal file
34
src/test/rustdoc/multiple-import-levels.rs
Normal file
@ -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;
|
Loading…
x
Reference in New Issue
Block a user