diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2023-09-17 14:53:30 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2023-09-17 15:11:44 +0200 |
| commit | c17abf124c5473d6cb24b3d1cc462bb3c71b55ae (patch) | |
| tree | f27c75b4aca427d68a71441bc045a833bb4d4084 | |
| parent | e1294b26af2d7f731381ef18623f78f39a67f5d7 (diff) | |
| download | rust-c17abf124c5473d6cb24b3d1cc462bb3c71b55ae.tar.gz rust-c17abf124c5473d6cb24b3d1cc462bb3c71b55ae.zip | |
Update tests for `custom_code_classes_in_docs` feature
| -rw-r--r-- | src/librustdoc/html/markdown/tests.rs | 7 | ||||
| -rw-r--r-- | tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.rs | 7 | ||||
| -rw-r--r-- | tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.stderr | 7 |
3 files changed, 14 insertions, 7 deletions
diff --git a/src/librustdoc/html/markdown/tests.rs b/src/librustdoc/html/markdown/tests.rs index 7d89cb0c4e6..32957ac57fa 100644 --- a/src/librustdoc/html/markdown/tests.rs +++ b/src/librustdoc/html/markdown/tests.rs @@ -49,7 +49,7 @@ fn test_unique_id() { fn test_lang_string_parse() { fn t(lg: LangString) { let s = &lg.original; - assert_eq!(LangString::parse(s, ErrorCodes::Yes, true, None), lg) + assert_eq!(LangString::parse(s, ErrorCodes::Yes, true, None, true), lg) } t(Default::default()); @@ -290,6 +290,7 @@ fn test_header() { edition: DEFAULT_EDITION, playground: &None, heading_offset: HeadingOffset::H2, + custom_code_classes_in_docs: true, } .into_string(); assert_eq!(output, expect, "original: {}", input); @@ -329,6 +330,7 @@ fn test_header_ids_multiple_blocks() { edition: DEFAULT_EDITION, playground: &None, heading_offset: HeadingOffset::H2, + custom_code_classes_in_docs: true, } .into_string(); assert_eq!(output, expect, "original: {}", input); @@ -433,7 +435,7 @@ fn test_find_testable_code_line() { } } let mut lines = Vec::<usize>::new(); - find_testable_code(input, &mut lines, ErrorCodes::No, false, None); + find_testable_code(input, &mut lines, ErrorCodes::No, false, None, true); assert_eq!(lines, expect); } @@ -458,6 +460,7 @@ fn test_ascii_with_prepending_hashtag() { edition: DEFAULT_EDITION, playground: &None, heading_offset: HeadingOffset::H2, + custom_code_classes_in_docs: true, } .into_string(); assert_eq!(output, expect, "original: {}", input); diff --git a/tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.rs b/tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.rs index 8aa13b2d5d1..3f0f8b5b9f9 100644 --- a/tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.rs +++ b/tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.rs @@ -1,5 +1,10 @@ +// check-pass + /// ```{class=language-c} /// int main(void) { return 0; } /// ``` -//~^^^ ERROR 1:1: 3:8: custom classes in code blocks are unstable [E0658] +//~^^^ WARNING custom classes in code blocks will change behaviour +//~| NOTE found these custom classes: class=language-c +//~| NOTE see issue #79483 <https://github.com/rust-lang/rust/issues/79483> +//~| HELP add `#![feature(custom_code_classes_in_docs)]` to the crate attributes to enable pub struct Bar; diff --git a/tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.stderr b/tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.stderr index c41ebfc8073..1a2360d9b30 100644 --- a/tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.stderr +++ b/tests/rustdoc-ui/feature-gate-custom_code_classes_in_docs.stderr @@ -1,5 +1,5 @@ -error[E0658]: custom classes in code blocks are unstable - --> $DIR/feature-gate-custom_code_classes_in_docs.rs:1:1 +warning: custom classes in code blocks will change behaviour + --> $DIR/feature-gate-custom_code_classes_in_docs.rs:3:1 | LL | / /// ```{class=language-c} LL | | /// int main(void) { return 0; } @@ -10,6 +10,5 @@ LL | | /// ``` = help: add `#![feature(custom_code_classes_in_docs)]` to the crate attributes to enable = note: found these custom classes: class=language-c -error: aborting due to previous error +warning: 1 warning emitted -For more information about this error, try `rustc --explain E0658`. |
