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} "!" });
|
||||
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