diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2025-06-13 21:02:26 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2025-08-28 15:56:30 +0200 |
| commit | 75cbd05d19a7cfb0819f15a57f2561cd28a956a7 (patch) | |
| tree | 57a503a0946816eb448d4d5d8964b9f49493ea1e /tests/rustdoc | |
| parent | ab0ee84eac9732e4e81e559c688846b4c1bd400a (diff) | |
| download | rust-75cbd05d19a7cfb0819f15a57f2561cd28a956a7.tar.gz rust-75cbd05d19a7cfb0819f15a57f2561cd28a956a7.zip | |
Add tests for `doc(attribute = "...")` attribute
Diffstat (limited to 'tests/rustdoc')
| -rw-r--r-- | tests/rustdoc/doc-attribute.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/rustdoc/doc-attribute.rs b/tests/rustdoc/doc-attribute.rs new file mode 100644 index 00000000000..92e603ae6e5 --- /dev/null +++ b/tests/rustdoc/doc-attribute.rs @@ -0,0 +1,24 @@ +// Test checking the `#[doc(attribute = "...")]` attribute. + +#![crate_name = "foo"] + +#![feature(rustdoc_internals)] + +//@ has foo/index.html '//h2[@id="attributes"]' 'Attributes' +//@ has foo/index.html '//a[@href="attribute.no_mangle.html"]' 'no_mangle' +//@ has foo/index.html '//div[@class="sidebar-elems"]//li/a' 'Attributes' +//@ has foo/index.html '//div[@class="sidebar-elems"]//li/a/@href' '#attributes' +//@ has foo/attribute.no_mangle.html '//h1' 'Attribute no_mangle' +//@ has foo/attribute.no_mangle.html '//section[@id="main-content"]//div[@class="docblock"]//p' 'this is a test!' +//@ has foo/index.html '//a/@href' '../foo/index.html' +//@ !has foo/foo/index.html +//@ !has-dir foo/foo +//@ !has foo/index.html '//span' '🔒' +#[doc(attribute = "no_mangle")] +/// this is a test! +mod foo{} + +//@ has foo/attribute.repr.html '//section[@id="main-content"]//div[@class="docblock"]//p' 'hello' +#[doc(attribute = "repr")] +/// hello +mod bar {} |
