From 4c5a3111918b3b3da3ca00abbd1f4be12d8a54f9 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Mon, 15 Jan 2024 10:21:44 -0600 Subject: [PATCH] fix create fuzzing test --- packages/core/tests/diff_element.rs | 6 +++--- packages/core/tests/fuzzing.rs | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/core/tests/diff_element.rs b/packages/core/tests/diff_element.rs index 45c3bbde9..5a2e29e13 100644 --- a/packages/core/tests/diff_element.rs +++ b/packages/core/tests/diff_element.rs @@ -1,6 +1,6 @@ use dioxus::core::Mutation::*; use dioxus::prelude::*; -use dioxus_core::ElementId; +use dioxus_core::{ElementId, NoOpMutations}; #[test] fn text_diff() { @@ -10,7 +10,7 @@ fn text_diff() { } let mut vdom = VirtualDom::new(app); - _ = vdom.rebuild_to_vec(); + vdom.rebuild(&mut NoOpMutations); vdom.mark_dirty(ScopeId::ROOT); assert_eq!( @@ -44,7 +44,7 @@ fn element_swap() { } let mut vdom = VirtualDom::new(app); - _ = vdom.rebuild_to_vec(); + vdom.rebuild(&mut NoOpMutations); vdom.mark_dirty(ScopeId::ROOT); assert_eq!( diff --git a/packages/core/tests/fuzzing.rs b/packages/core/tests/fuzzing.rs index f4424d273..ca92a8793 100644 --- a/packages/core/tests/fuzzing.rs +++ b/packages/core/tests/fuzzing.rs @@ -1,7 +1,9 @@ #![cfg(not(miri))] use dioxus::prelude::*; -use dioxus_core::{prelude::EventHandler, AttributeValue, DynamicNode, VComponent, VNode, *}; +use dioxus_core::{ + prelude::EventHandler, AttributeValue, DynamicNode, NoOpMutations, VComponent, VNode, *, +}; use std::{cfg, collections::HashSet, default::Default}; fn random_ns() -> Option<&'static str> { @@ -281,7 +283,7 @@ fn create() { for _ in 0..repeat_count { let mut vdom = VirtualDom::new_with_props(create_random_element, DepthProps { depth: 0, root: true }); - let _ = vdom.rebuild_to_vec(); + vdom.rebuild(&mut NoOpMutations); } } @@ -293,7 +295,7 @@ fn diff() { for _ in 0..repeat_count { let mut vdom = VirtualDom::new_with_props(create_random_element, DepthProps { depth: 0, root: true }); - let _ = vdom.rebuild_to_vec(); + vdom.rebuild(&mut NoOpMutations); // A list of all elements that have had event listeners // This is intentionally never cleared, so that we can test that calling event listeners that are removed doesn't cause a panic let mut event_listeners = HashSet::new();