//! Macros for writing test suites.
/// Generate a test function `$name` which asserts that `$left` and `$right`
/// are equal.
///
/// # Example
///
/// ```
/// # #[macro_use] extern crate mac;
/// mod test {
/// # // doesn't actually run the test :/
/// test_eq!(two_and_two_is_four, 2 + 2, 4);
/// }
/// # fn main() { }
/// ```
#[macro_export]
macro_rules! test_eq {
($name:ident, $left:expr, $right:expr) => {
#[test]
fn $name() {
assert_eq!($left, $right);
}
}
}