Add tests for issue #21
This commit is contained in:
parent
bd0b135a0d
commit
0e1bd1c926
1 changed files with 27 additions and 0 deletions
|
@ -424,3 +424,30 @@ fn issue_26_3() {
|
||||||
let s = to_string!(p { "Hi, " ^{"person called ".to_string() + name} "!" });
|
let s = to_string!(p { "Hi, " ^{"person called ".to_string() + name} "!" });
|
||||||
assert_eq!(s, "<p>Hi, person called Lyra!</p>");
|
assert_eq!(s, "<p>Hi, person called Lyra!</p>");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn issue_21() {
|
||||||
|
macro_rules! greet {
|
||||||
|
() => ({
|
||||||
|
let mut result = String::new();
|
||||||
|
let name = "Pinkie Pie";
|
||||||
|
html!(result, p { "Hello, " ^name "!" }).map(|()| result)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
let s = greet!().unwrap();
|
||||||
|
assert_eq!(s, "<p>Hello, Pinkie Pie!</p>");
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn issue_21_2() {
|
||||||
|
macro_rules! greet {
|
||||||
|
($name:expr) => ({
|
||||||
|
let mut result = String::new();
|
||||||
|
html!(result, p { "Hello, " ^$name "!" }).map(|()| result)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
let s = greet!("Pinkie Pie").unwrap();
|
||||||
|
assert_eq!(s, "<p>Hello, Pinkie Pie!</p>");
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue