web-component.rs 436 B

1234567891011121314151617181920212223
  1. use html_parser::Dom;
  2. #[test]
  3. fn web_components_translate() {
  4. let html = r#"
  5. <div>
  6. <my-component></my-component>
  7. </div>
  8. "#
  9. .trim();
  10. let dom = Dom::parse(html).unwrap();
  11. let body = rsx_rosetta::rsx_from_html(&dom);
  12. let out = dioxus_autofmt::write_block_out(body).unwrap();
  13. let expected = r#"
  14. div {
  15. my-component {}
  16. }"#;
  17. pretty_assertions::assert_eq!(&out, &expected);
  18. }