From a3fc212283fc4963ef9fa7e512ed34adf2d7a747 Mon Sep 17 00:00:00 2001 From: gbrochar Date: Fri, 11 Aug 2023 16:40:09 +0200 Subject: [PATCH] test(parser::ast_builder): fix --- src/parser/ast_builder.rs | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/parser/ast_builder.rs b/src/parser/ast_builder.rs index 35fd350..1b641c6 100644 --- a/src/parser/ast_builder.rs +++ b/src/parser/ast_builder.rs @@ -393,17 +393,18 @@ mod tests { assert_eq!(build_ast(tokens), results); } + #[test] fn negative_parenthesis() { - let tokens = vec![minus(), one_token(), times(), open(), one_token(), close()]; - let results = Node::Binary { - operator: times(), - lhs: Box::new(Node::Unary { - operator: minus(), - operand: Box::new(Node::Leaf(vec![one()])), - }), - rhs: Box::new(Node::Unary { - operator: minus(), - operand: Box::new(Node::Leaf(vec![one()])), + let tokens = vec![minus(), one_token(), times(), open(), minus(), one_token(), close()]; + let results = Node::Unary { + operator: minus(), + operand: Box::new(Node::Binary { + operator: times(), + lhs: Box::new(Node::Leaf(vec![one()])), + rhs: Box::new(Node::Unary { + operator: minus(), + operand: Box::new(Node::Leaf(vec![one()])), + }) }), }; assert_eq!(build_ast(tokens), results);