feat: simple tests passing

This commit is contained in:
Jonathan Kelley committed 2022-11-01 18:42:29 -07:00
1 parent 23603aaaf5
commit 4a31b29703
27 files changed
+1565 -372

No files matched your search

+1 -1
View File
@@ -32,7 +32,7 @@ rand = { version = "0.8.4", features = ["small_rng"] }
criterion = "0.3.5"
thiserror = "1.0.30"
env_logger = "0.9.0"
dioxus-edit-stream = { path = "../edit-stream" }
# dioxus-edit-stream = { path = "../edit-stream" }
[[bench]]
name = "create"
+18 -10
View File
@@ -1,20 +1,20 @@
use dioxus::prelude::*;
use dioxus_core::{Attribute, TemplateAttribute};
use dioxus_edit_stream::*;
fn basic_syntax_is_a_template(cx: Scope) -> Element {
let asd = 123;
let var = 123;
cx.render(rsx! {
div { class: "asd", class: "{asd}",
div {
class: "asd",
class: "{asd}",
onclick: move |_| {},
div { "{var}" }
div {
h1 { "var" }
p { "you're great!" }
div {
background_color: "red",
div { background_color: "red",
h1 { "var" }
div {
b { "asd" }
@@ -29,16 +29,24 @@ fn basic_syntax_is_a_template(cx: Scope) -> Element {
fn basic_template(cx: Scope) -> Element {
cx.render(rsx! {
div {"hi!"}
div {
(0..2).map(|i| rsx! {
div { "asd" }
})
}
})
}
#[test]
fn basic_prints() {
let dom = VirtualDom::new(basic_template);
let mut dom = VirtualDom::new(basic_template);
let renderer = dioxus_edit_stream::Mutations::default();
dom.rebuild(&mut renderer);
let mut edits = Vec::new();
dbg!(renderer.edits);
dom.rebuild(&mut edits);
dbg!(edits);
// let renderer = dioxus_edit_stream::Mutations::default();
//
// dbg!(renderer.edits);
}