Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / test / ParserTests.cpp
diff options
context:
space:
mode:
1 files changed, 3 insertions, 1 deletions
-rw-r--r--JSImpl/test/ParserTests.cpp4
diff --git a/JSImpl/test/ParserTests.cpp b/JSImpl/test/ParserTests.cpp
index 91534c5..8bdfb8c 100644
--- a/JSImpl/test/ParserTests.cpp
+++ b/JSImpl/test/ParserTests.cpp
@@ -103,7 +103,7 @@ TEST(Parser, VariableDeclarationMultiplicationOfVariables)
TEST(Parser, Unary)
{
- IPLVector<Token> tokens = Tokenize("var a = 5; a++; var b = 6; --b;").tokens;
+ IPLVector<Token> tokens = Tokenize("var a = 5; a++; var b = 6; --b; var minusB = -b; var plusB = +b;").tokens;
auto expr = Parse(tokens);
std::ostringstream output;
@@ -113,6 +113,8 @@ TEST(Parser, Unary)
ASSERT_TRUE(i.HasVariable("b"));
ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 6.0);
ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 5.0);
+ ASSERT_DOUBLE_EQ(i.ModifyVariable("minusB"), -5.0);
+ ASSERT_DOUBLE_EQ(i.ModifyVariable("plusB"), +5.0);
}