From e099f713ad1b44d0fc895e8339d0ca4230559ed5 Mon Sep 17 00:00:00 2001 From: greg Date: Sat, 16 Jan 2016 16:26:52 -0800 Subject: [PATCH] Add binop parsing test --- src/parser.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/parser.rs b/src/parser.rs index b399bce..3753955 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -296,7 +296,11 @@ mod tests { parsetest!("a + b", [ExprNode(BinExp(ref plus, box Variable(ref a), box Variable(ref b)))], plus == "+" && a == "a" && b == "b"); - + parsetest!("a + b * c", + [ExprNode(BinExp(ref plus, box Variable(ref a), box BinExp(ref mul, box Variable(ref b), box Variable(ref c))))], + plus == "+" && mul == "*" && a == "a" && b == "b" && c == "c"); + parsetest!("a * b + c", + [ExprNode(BinExp(ref plus, box BinExp(ref mul, box Variable(ref a), box Variable(ref b)), box Variable(ref c)))], + plus == "+" && mul == "*" && a == "a" && b == "b" && c == "c"); } - }