macro_rules! test { (ignore, $syntax:expr, $tr:expr, $test_name:ident, $input:expr) => { ... }; ($syntax:expr, $tr:expr, $test_name:ident, $input:expr) => { ... }; (module, $syntax:expr, $tr:expr, $test_name:ident, $input:expr) => { ... }; (script, $syntax:expr, $tr:expr, $test_name:ident, $input:expr) => { ... }; ($syntax:expr, $tr:expr, $test_name:ident, $input:expr, ok_if_code_eq) => { ... }; }