| #![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() {} |