~repos /tide-jsx

#rust#proc-macro#jsx

git clone https://pyrossh.dev/repos/tide-jsx.git

Tide + JSX


d26982c3 Naitik Shah

5 years ago
add test showing how to use Option (#28)
Files changed (1) hide show
  1. render_tests/src/lib.rs +21 -0
render_tests/src/lib.rs CHANGED
@@ -68,6 +68,27 @@ pub fn element_ordering() {
68
68
  );
69
69
  }
70
70
 
71
+ #[test]
72
+ fn some_none() {
73
+ use pretty_assertions::assert_eq;
74
+ use render::{component, html, rsx};
75
+
76
+ #[component]
77
+ fn Answer(a: i8) {
78
+ rsx! {
79
+ <>
80
+ {match a {
81
+ 42 => Some("Yes"),
82
+ _ => None,
83
+ }}
84
+ </>
85
+ }
86
+ }
87
+
88
+ assert_eq!(html! { <Answer a={42} /> }, "Yes");
89
+ assert_eq!(html! { <Answer a={44} /> }, "");
90
+ }
91
+
71
92
  mod kaki {
72
93
  // A simple HTML 5 doctype declaration
73
94
  use render::html::HTML5Doctype;