create_element.rs 954 B

1234567891011121314151617181920212223242526272829303132
  1. // use dioxus::dioxus_core::Mutation::*;
  2. use dioxus::prelude::*;
  3. #[test]
  4. fn multiroot() {
  5. let mut dom = VirtualDom::new(|| {
  6. render! {
  7. div { "Hello a" }
  8. div { "Hello b" }
  9. div { "Hello c" }
  10. }
  11. });
  12. // note: we dont test template edits anymore
  13. let _templates = dom.rebuild_to_vec().santize().templates;
  14. // assert_eq!(
  15. // dom.rebuild_to_vec().santize().templates,
  16. // [
  17. // CreateElement { name: "div" },
  18. // CreateStaticText { value: "Hello a" },
  19. // AppendChildren { m: 1 },
  20. // CreateElement { name: "div" },
  21. // CreateStaticText { value: "Hello b" },
  22. // AppendChildren { m: 1 },
  23. // CreateElement { name: "div" },
  24. // CreateStaticText { value: "Hello c" },
  25. // AppendChildren { m: 1 },
  26. // SaveTemplate { name: "template", m: 3 }
  27. // ]
  28. // )
  29. }