111 lines
1.8 KiB
Rust
111 lines
1.8 KiB
Rust
#![deny(rustdoc::invalid_html_tags)]
|
|
|
|
//! <p>💩<p>
|
|
//~^ ERROR unclosed HTML tag `p`
|
|
//~^^ ERROR unclosed HTML tag `p`
|
|
|
|
/// <img><input>
|
|
/// <script>
|
|
/// <img><input>
|
|
/// </script>
|
|
/// <unknown>
|
|
//~^ ERROR unclosed HTML tag `unknown`
|
|
/// < ok
|
|
/// <script>
|
|
//~^ ERROR unclosed HTML tag `script`
|
|
pub fn foo() {}
|
|
|
|
/// <h1>
|
|
/// <h2>
|
|
//~^ ERROR unclosed HTML tag `h2`
|
|
/// <h3>
|
|
//~^ ERROR unclosed HTML tag `h3`
|
|
/// </h1>
|
|
/// </hello>
|
|
//~^ ERROR unopened HTML tag `hello`
|
|
pub fn bar() {}
|
|
|
|
/// <div>
|
|
/// <br/> <p>
|
|
//~^ ERROR unclosed HTML tag `p`
|
|
/// </div>
|
|
pub fn a() {}
|
|
|
|
/// <div>
|
|
/// <p>
|
|
/// <div></div>
|
|
/// </p>
|
|
/// </div>
|
|
pub fn b() {}
|
|
|
|
/// <div style="hello">
|
|
//~^ ERROR unclosed HTML tag `div`
|
|
/// <h3>
|
|
//~^ ERROR unclosed HTML tag `h3`
|
|
/// <script
|
|
//~^ ERROR unclosed HTML tag `script`
|
|
pub fn c() {}
|
|
|
|
// Unclosed tags shouldn't warn if they are nested inside a <script> elem.
|
|
/// <script>
|
|
/// <h3><div>
|
|
/// </script>
|
|
/// <script>
|
|
/// <div>
|
|
/// <p>
|
|
/// </div>
|
|
/// </script>
|
|
pub fn d() {}
|
|
|
|
// Unclosed tags shouldn't warn if they are nested inside a <style> elem.
|
|
/// <style>
|
|
/// <h3><div>
|
|
/// </style>
|
|
/// <stYle>
|
|
/// <div>
|
|
/// <p>
|
|
/// </div>
|
|
/// </style>
|
|
pub fn e() {}
|
|
|
|
// Closing tags need to have ">" at the end, otherwise it's not a closing tag!
|
|
/// <div></div >
|
|
/// <div></div
|
|
//~^ ERROR unclosed HTML tag `div`
|
|
pub fn f() {}
|
|
|
|
/// <!---->
|
|
/// <!-- -->
|
|
/// <!-- <div> -->
|
|
/// <!-- <!-- -->
|
|
pub fn g() {}
|
|
|
|
/// <!--
|
|
/// -->
|
|
pub fn h() {}
|
|
|
|
/// <!--
|
|
//~^ ERROR Unclosed HTML comment
|
|
pub fn i() {}
|
|
|
|
/// hello
|
|
///
|
|
/// ```
|
|
/// uiapp.run(&env::args().collect::<Vec<_>>());
|
|
/// ```
|
|
pub fn j() {}
|
|
|
|
// Check that nested codeblocks are working as well
|
|
/// hello
|
|
///
|
|
/// ``````markdown
|
|
/// normal markdown
|
|
///
|
|
/// ```
|
|
/// uiapp.run(&env::args().collect::<Vec<_>>());
|
|
/// ```
|
|
///
|
|
/// <Vec<_> shouldn't warn!
|
|
/// ``````
|
|
pub fn k() {}
|