Implement Parse for ExprFoo, round two
diff --git a/tests/test_parse.rs b/tests/test_parse.rs
index b99ef2b..666bfbf 100644
--- a/tests/test_parse.rs
+++ b/tests/test_parse.rs
@@ -8,21 +8,9 @@
#[test]
fn test_expr_parse() {
- macro_rules! test_equiv {
- ($code:ident, $old:ident, $new:ident) => (
- let tt = TokenStream::from_str($code).unwrap();
- //println!("--- tt ---\n{:?}\n", tt);
- let ast1: Expr = parse2(tt.clone()).unwrap();
- //println!("--- ast1 ---\n{:?}\n", ast1);
- let ast2: syn::$new = parse2(tt).unwrap();
- //println!("--- ast2 ---\n{:?}\n", ast2);
- assert_eq!(ast1, Expr::$old(ast2));
- )
- }
-
- let code = "match foo { Bar::Qux => (), _ => panic!() }";
- test_equiv!(code, Match, ExprMatch);
-
let code = "..100u32";
- test_equiv!(code, Range, ExprRange);
+ let tt = TokenStream::from_str(code).unwrap();
+ let ast1: Expr = parse2(tt.clone()).unwrap();
+ let ast2: syn::ExprRange = parse2(tt).unwrap();
+ assert_eq!(ast1, Expr::Range(ast2));
}