From eb2dd95041a3a4241b9ebb218faa99afeaf81799 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sun, 30 Oct 2022 13:58:00 +0100 Subject: [PATCH] Add regression test for reexports in search results --- src/test/rustdoc-js/reexport.js | 17 +++++++++++++++++ src/test/rustdoc-js/reexport.rs | 11 +++++++++++ 2 files changed, 28 insertions(+) create mode 100644 src/test/rustdoc-js/reexport.js create mode 100644 src/test/rustdoc-js/reexport.rs diff --git a/src/test/rustdoc-js/reexport.js b/src/test/rustdoc-js/reexport.js new file mode 100644 index 00000000000..871e75d9b2b --- /dev/null +++ b/src/test/rustdoc-js/reexport.js @@ -0,0 +1,17 @@ +// exact-check + +const QUERY = ['Subscriber', 'AnotherOne']; + +const EXPECTED = [ + { + 'others': [ + { 'path': 'reexport::fmt', 'name': 'Subscriber' }, + { 'path': 'reexport', 'name': 'FmtSubscriber' }, + ], + }, + { + 'others': [ + { 'path': 'reexport', 'name': 'AnotherOne' }, + ], + }, +]; diff --git a/src/test/rustdoc-js/reexport.rs b/src/test/rustdoc-js/reexport.rs new file mode 100644 index 00000000000..d69b2901edd --- /dev/null +++ b/src/test/rustdoc-js/reexport.rs @@ -0,0 +1,11 @@ +// This test enforces that the (renamed) reexports are present in the search results. + +pub mod fmt { + pub struct Subscriber; +} +mod foo { + pub struct AnotherOne; +} + +pub use foo::AnotherOne; +pub use fmt::Subscriber as FmtSubscriber;