update tests to escape text

This commit is contained in:
Evan Almloff committed 2023-02-14 09:06:59 -06:00
1 parent c9f9b8b0fa
commit c84003de98
2 files changed
+5 -5

No files matched your search

+4 -4
View File
@@ -141,7 +141,7 @@ fn to_string_works() {
fn app(cx: Scope) -> Element { fn app(cx: Scope) -> Element {
let dynamic = 123; let dynamic = 123;
let dyn2 = "</diiiiiiiiv>"; // todo: escape this let dyn2 = "</diiiiiiiiv>"; // this should be escaped
render! { render! {
div { class: "asdasdasd", class: "asdasdasd", id: "id-{dynamic}", div { class: "asdasdasd", class: "asdasdasd", id: "id-{dynamic}",
@@ -168,10 +168,10 @@ fn to_string_works() {
vec![ vec![
PreRendered("<div class=\"asdasdasd\" class=\"asdasdasd\"".into(),), PreRendered("<div class=\"asdasdasd\" class=\"asdasdasd\"".into(),),
Attr(0,), Attr(0,),
PreRendered(">Hello world 1 -->".into(),), PreRendered(">Hello world 1 --&gt;".into(),),
Node(0,), Node(0,),
PreRendered( PreRendered(
"<-- Hello world 2<div>nest 1</div><div></div><div>nest 2</div>".into(), "&lt;-- Hello world 2<div>nest 1</div><div></div><div>nest 2</div>".into(),
), ),
Node(1,), Node(1,),
Node(2,), Node(2,),
@@ -183,5 +183,5 @@ fn to_string_works() {
use Segment::*; use Segment::*;
assert_eq!(out, "<div class=\"asdasdasd\" class=\"asdasdasd\" id=\"id-123\">Hello world 1 -->123<-- Hello world 2<div>nest 1</div><div></div><div>nest 2</div></diiiiiiiiv><div>finalize 0</div><div>finalize 1</div><div>finalize 2</div><div>finalize 3</div><div>finalize 4</div></div>"); assert_eq!(out, "<div class=\"asdasdasd\" class=\"asdasdasd\" id=\"id-123\">Hello world 1 --&gt;123&lt;-- Hello world 2<div>nest 1</div><div></div><div>nest 2</div>&lt;/diiiiiiiiv&gt;<div>finalize 0</div><div>finalize 1</div><div>finalize 2</div><div>finalize 3</div><div>finalize 4</div></div>");
} }
+1 -1
View File
@@ -38,7 +38,7 @@ fn dynamic() {
dioxus_ssr::render_lazy(rsx! { dioxus_ssr::render_lazy(rsx! {
div { "Hello world 1 -->" "{dynamic}" "<-- Hello world 2" } div { "Hello world 1 -->" "{dynamic}" "<-- Hello world 2" }
}), }),
"<div>Hello world 1 -->123<-- Hello world 2</div>" "<div>Hello world 1 --&gt;123&lt;-- Hello world 2</div>"
); );
} }