diff --git a/packages/yew/src/dom_bundle/btag/mod.rs b/packages/yew/src/dom_bundle/btag/mod.rs index aeaa19a519e..9645123029f 100644 --- a/packages/yew/src/dom_bundle/btag/mod.rs +++ b/packages/yew/src/dom_bundle/btag/mod.rs @@ -931,6 +931,48 @@ mod tests { "
" ); } + + // test for bug: https://github.com/yewstack/yew/pull/2653 + #[test] + fn test_index_map_attribute_diff() { + let (root, scope, parent) = setup_parent(); + + let test_ref = NodeRef::default(); + + // We want to test appy_diff with Attributes::IndexMap, so we + // need to create the VTag manually + + // Create