2022-12-02 16:24:49 -08:00
|
|
|
// use dioxus::core::Mutation::*;
|
2022-11-27 02:06:04 -05:00
|
|
|
use dioxus::prelude::*;
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn multiroot() {
|
2024-01-11 12:40:36 -06:00
|
|
|
let mut dom = VirtualDom::new(|| {
|
2024-01-10 19:21:15 -06:00
|
|
|
render! {
|
2022-11-27 02:06:04 -05:00
|
|
|
div { "Hello a" }
|
|
|
|
div { "Hello b" }
|
|
|
|
div { "Hello c" }
|
2024-01-10 19:21:15 -06:00
|
|
|
}
|
2022-11-27 02:06:04 -05:00
|
|
|
});
|
|
|
|
|
2022-12-02 16:24:49 -08:00
|
|
|
// note: we dont test template edits anymore
|
2024-01-10 19:21:15 -06:00
|
|
|
let _templates = dom.rebuild_to_vec().santize().templates;
|
2022-12-02 16:24:49 -08:00
|
|
|
|
|
|
|
// assert_eq!(
|
2024-01-10 19:21:15 -06:00
|
|
|
// dom.rebuild_to_vec().santize().templates,
|
2022-12-02 16:24:49 -08:00
|
|
|
// [
|
|
|
|
// CreateElement { name: "div" },
|
|
|
|
// CreateStaticText { value: "Hello a" },
|
|
|
|
// AppendChildren { m: 1 },
|
|
|
|
// CreateElement { name: "div" },
|
|
|
|
// CreateStaticText { value: "Hello b" },
|
|
|
|
// AppendChildren { m: 1 },
|
|
|
|
// CreateElement { name: "div" },
|
|
|
|
// CreateStaticText { value: "Hello c" },
|
|
|
|
// AppendChildren { m: 1 },
|
|
|
|
// SaveTemplate { name: "template", m: 3 }
|
|
|
|
// ]
|
|
|
|
// )
|
2022-11-27 02:06:04 -05:00
|
|
|
}
|