mirror of
https://github.com/DioxusLabs/dioxus
synced 2024-12-13 22:32:27 +00:00
42 lines
791 B
Rust
42 lines
791 B
Rust
use dioxus_core as dioxus;
|
|
use dioxus_core::prelude::*;
|
|
use dioxus_core_macro::*;
|
|
use dioxus_html as dioxus_elements;
|
|
use wasm_bindgen_test::wasm_bindgen_test;
|
|
|
|
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
|
|
|
#[test]
|
|
fn makes_tree() {
|
|
fn app(cx: Scope) -> Element {
|
|
cx.render(rsx! {
|
|
div {
|
|
h1 {}
|
|
}
|
|
div {
|
|
h2 {}
|
|
}
|
|
})
|
|
}
|
|
|
|
let mut dom = VirtualDom::new(app);
|
|
let muts = dom.rebuild();
|
|
|
|
dbg!(muts.edits);
|
|
}
|
|
|
|
#[wasm_bindgen_test]
|
|
fn rehydrates() {
|
|
fn app(cx: Scope) -> Element {
|
|
cx.render(rsx! {
|
|
div {
|
|
h1 {}
|
|
}
|
|
div {
|
|
h2 {}
|
|
}
|
|
})
|
|
}
|
|
|
|
dioxus_web::launch(app);
|
|
}
|