1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#[macro_export]
macro_rules! verify {
($left:expr, $right:expr, $str:expr) => {
use ansi_term::Color::{Green, Red};
if $left == $right {
println!("{} {}", Green.bold().paint("PASS"), $str);
} else {
println!("{} {}", Red.bold().paint("FAIL"), $str);
println!("\tYou submitted {}, but that's not correct!", $left);
println!("\tPlease correct your code to make this test pass!");
}
};
}
#[macro_export]
macro_rules! verify_easy {
($str:expr, $left:expr, $right:expr) => {
use ansi_term::Color::{Green, Red};
if $left == $right {
println!("{} {}", Green.bold().paint("PASS"), $str);
} else {
println!("{} {}", Red.bold().paint("FAIL"), $str);
println!("\tExpected: {}", $right);
println!("\tGot: {}", $left);
println!("\tPlease correct your code to make this test pass!");
}
};
}
|