Skip to content

Commit 4a3109e

Browse files
Add test for sidebar elements in the "All types" page
1 parent 5343dc7 commit 4a3109e

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

src/test/rustdoc/sidebar-all-page.rs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#![crate_name = "foo"]
2+
3+
#![feature(rustdoc_internals)]
4+
5+
// @has 'foo/all.html'
6+
// @has - '//*[@class="sidebar-elems"]//li' 'Structs'
7+
// @has - '//*[@class="sidebar-elems"]//li' 'Enums'
8+
// @has - '//*[@class="sidebar-elems"]//li' 'Unions'
9+
// @has - '//*[@class="sidebar-elems"]//li' 'Functions'
10+
// @has - '//*[@class="sidebar-elems"]//li' 'Traits'
11+
// @has - '//*[@class="sidebar-elems"]//li' 'Macros'
12+
// @has - '//*[@class="sidebar-elems"]//li' 'Type Definitions'
13+
// @has - '//*[@class="sidebar-elems"]//li' 'Constants'
14+
// @has - '//*[@class="sidebar-elems"]//li' 'Statics'
15+
// @has - '//*[@class="sidebar-elems"]//li' 'Primitive Types'
16+
17+
pub struct Foo;
18+
pub enum Enum {
19+
A,
20+
}
21+
pub union Bar {
22+
a: u8,
23+
b: u16,
24+
}
25+
pub fn foo() {}
26+
pub trait Trait {}
27+
#[macro_export]
28+
macro_rules! foo {
29+
() => {}
30+
}
31+
pub type Type = u8;
32+
pub const FOO: u8 = 0;
33+
pub static BAR: u8 = 0;
34+
#[doc(primitive = "u8")]
35+
mod u8 {}

0 commit comments

Comments
 (0)