mirror of
https://github.com/yewstack/yew.git
synced 2025-12-08 21:26:25 +00:00
* update rust version for macro test to 1.51 * enable const generic tests * run integration tests using MSRV * am blind * clippy, fmt * apply suggestion
31 lines
721 B
Rust
31 lines
721 B
Rust
use yew::html;
|
|
|
|
#[allow(dead_code)]
|
|
#[rustversion::attr(stable(1.51), test)]
|
|
fn html_macro() {
|
|
let t = trybuild::TestCases::new();
|
|
|
|
t.pass("tests/html_macro/*-pass.rs");
|
|
t.compile_fail("tests/html_macro/*-fail.rs");
|
|
}
|
|
|
|
#[test]
|
|
#[should_panic(
|
|
expected = "a dynamic tag tried to create a `<br>` tag with children. `<br>` is a void element which can't have any children."
|
|
)]
|
|
fn dynamic_tags_catch_void_elements() {
|
|
html! {
|
|
<@{"br"}>
|
|
<span>{ "No children allowed" }</span>
|
|
</@>
|
|
};
|
|
}
|
|
|
|
#[test]
|
|
#[should_panic(expected = "a dynamic tag returned a tag name containing non ASCII characters: `❤`")]
|
|
fn dynamic_tags_catch_non_ascii() {
|
|
html! {
|
|
<@{"❤"}/>
|
|
};
|
|
}
|