12345678910111213141516171819202122232425262728293031323334353637 |
- use dioxus::prelude::*;
- #[test]
- fn static_boolean_attributes() {
- fn app() -> Element {
- rsx! {
- div { hidden: "false" }
- div { hidden: "true" }
- }
- }
- let mut dom = VirtualDom::new(app);
- dom.rebuild(&mut dioxus_core::NoOpMutations);
- assert_eq!(
- dioxus_ssr::render(&dom),
- r#"<div></div><div hidden="true"></div>"#
- );
- }
- #[test]
- fn dynamic_boolean_attributes() {
- fn app() -> Element {
- rsx! {
- div { hidden: false }
- div { hidden: true }
- }
- }
- let mut dom = VirtualDom::new(app);
- dom.rebuild(&mut dioxus_core::NoOpMutations);
- assert_eq!(
- dioxus_ssr::render(&dom),
- r#"<div></div><div hidden=true></div>"#
- );
- }
|