1
0

escape.rs 571 B

123456789101112131415161718
  1. use html_parser::Dom;
  2. // Regression test for https://github.com/DioxusLabs/dioxus/issues/3037
  3. // We need to escape html entities as we translate html because rsx doesn't support them
  4. #[test]
  5. fn escaped_text() {
  6. let html = r#"<div>&lt;div&gt;&#x231b;&#x231b;&#x231b;&#x231b;</div>"#.trim();
  7. let dom = Dom::parse(html).unwrap();
  8. let body = dioxus_rsx_rosetta::rsx_from_html(&dom);
  9. let out = dioxus_autofmt::write_block_out(&body).unwrap();
  10. let expected = r#"
  11. div { "<div>⌛⌛⌛⌛" }"#;
  12. pretty_assertions::assert_eq!(&out, &expected);
  13. }