add a test for an issue with namespace propagation
lumi
created
Change summary
src/lib.rs | 11 +++++++++++
1 file changed, 11 insertions(+)
Detailed changes
@@ -672,4 +672,15 @@ mod tests {
assert_eq!(root.get_child("child", "root_ns").unwrap().attr("c"), Some("d"));
assert_eq!(root.get_child("child", "child_ns").unwrap().attr("d"), Some("e"));
}
+
+ #[test]
+ fn namespace_propagation_works() {
+ let mut root = Element::builder("root").ns("root_ns").build();
+ let mut child = Element::bare("child");
+ let grandchild = Element::bare("grandchild");
+ child.append_child(grandchild);
+ root.append_child(child);
+ assert_eq!(root.get_child("child", "root_ns").unwrap().ns(), root.ns());
+ assert_eq!(root.get_child("grandchild", "root_ns").unwrap().ns(), root.ns());
+ }
}