Skip to content

Commit

Permalink
Add test to ensure there are no duplicated imports
Browse files Browse the repository at this point in the history
  • Loading branch information
GuillaumeGomez committed Feb 22, 2023
1 parent 4aa142e commit 20dd1bd
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions tests/rustdoc/reexports-of-same-name.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// This test ensures that there are 4 imports as expected:
// * 2 for `Foo`
// * 2 for `Bar`

#![crate_name = "foo"]

// @has 'foo/index.html'

pub mod nested {
/// Foo the struct
pub struct Foo {}

#[allow(non_snake_case)]
/// Foo the function
pub fn Foo() {}
}

// @count - '//*[@id="main-content"]//code' 'pub use nested::Foo;' 2
// @has - '//*[@id="reexport.Foo"]//a[@href="nested/struct.Foo.html"]' 'Foo'
// @has - '//*[@id="reexport.Foo-1"]//a[@href="nested/fn.Foo.html"]' 'Foo'
pub use nested::Foo;

// @count - '//*[@id="main-content"]//code' 'pub use Foo as Bar;' 2
// @has - '//*[@id="reexport.Bar"]//a[@href="nested/struct.Foo.html"]' 'Foo'
// @has - '//*[@id="reexport.Bar-1"]//a[@href="nested/fn.Foo.html"]' 'Foo'
pub use Foo as Bar;

0 comments on commit 20dd1bd

Please sign in to comment.