diff options
| Commit | c6bc94e096d2eb0565045232be2c37b8a4bf06f9 (patch) | |
|---|---|---|
| Author | 2018-11-05 23:24:28 +0200 | |
| Committer | 2018-11-05 23:24:49 +0200 | |
| Files | 4095225fcafcd1c7aacee5a323b69fde8858e35d /JSImpl | |
| IPL-c6bc94e096d2eb0565045232be2c37b8a4bf06f9.tar IPL-c6bc94e096d2eb0565045232be2c37b8a4bf06f9.tar.gz IPL-c6bc94e096d2eb0565045232be2c37b8a4bf06f9.zip | ||
| Parent | 762fb10a7797b06b595a1d37053d66fd6aa8d906 (diff) | |
Fixed Linux build
- used ASSERT_DOUBLE_EQ for better error messages
1 files changed, 22 insertions, 27 deletions
| -rw-r--r-- | JSImpl/test/ParserTests.cpp | 49 |
diff --git a/JSImpl/test/ParserTests.cpp b/JSImpl/test/ParserTests.cpp index f1fc6eb..a5b0c99 100644 --- a/JSImpl/test/ParserTests.cpp +++ b/JSImpl/test/ParserTests.cpp @@ -8,11 +8,6 @@ #include <sstream> -bool CloseFload(double a, double b, double eps = 0.00001) -{ - return fabs(a - b) < eps; -} - TEST(Parser, ParseUnaryExpr) { IPLVector<Token> tokens; @@ -62,7 +57,7 @@ TEST(Parser, VariableDeclarationAdditionOfLiterals) ASTInterpreter i; i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("s")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("s"), 11.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("s"), 11.0); } TEST(Parser, VariableDeclarationAdditionOfVariables) @@ -77,9 +72,9 @@ TEST(Parser, VariableDeclarationAdditionOfVariables) ASSERT_TRUE(i.HasVariable("a")); ASSERT_TRUE(i.HasVariable("b")); ASSERT_TRUE(i.HasVariable("c")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("a"), 5.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("b"), 4.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("c"), 9.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 5.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 4.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("c"), 9.0); } TEST(Parser, VariableDeclarationMultiplicationOfLiterals) @@ -92,7 +87,7 @@ TEST(Parser, VariableDeclarationMultiplicationOfLiterals) ASTInterpreter i; i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("s")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("s"), 30.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("s"), 30.0); } TEST(Parser, VariableDeclarationMultiplicationOfVariables) @@ -107,9 +102,9 @@ TEST(Parser, VariableDeclarationMultiplicationOfVariables) ASSERT_TRUE(i.HasVariable("a")); ASSERT_TRUE(i.HasVariable("b")); ASSERT_TRUE(i.HasVariable("c")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("a"), 5.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("b"), 4.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("c"), 20.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 5.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 4.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("c"), 20.0); } @@ -124,8 +119,8 @@ TEST(Parser, Unary) i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("a")); ASSERT_TRUE(i.HasVariable("b")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("a"), 6.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("b"), 5.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 6.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 5.0); } @@ -141,8 +136,8 @@ TEST(Parser, If) i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("a")); ASSERT_TRUE(i.HasVariable("b")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("a"), 6.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("b"), 5.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 6.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 5.0); } { IPLVector<Token> tokens; @@ -154,8 +149,8 @@ TEST(Parser, If) i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("a")); ASSERT_TRUE(i.HasVariable("b")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("a"), 6.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("b"), 5.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 6.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 5.0); } { @@ -168,8 +163,8 @@ TEST(Parser, If) i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("a")); ASSERT_TRUE(i.HasVariable("b")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("a"), 5.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("b"), 5.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 5.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 5.0); } { @@ -182,8 +177,8 @@ TEST(Parser, If) i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("a")); ASSERT_TRUE(i.HasVariable("b")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("a"), 5.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("b"), 5.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 5.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 5.0); } { @@ -196,8 +191,8 @@ TEST(Parser, If) i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("a")); ASSERT_TRUE(i.HasVariable("b")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("a"), 6.0)); - ASSERT_TRUE(CloseFload(i.ModifyVariable("b"), 4.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("a"), 6.0); + ASSERT_DOUBLE_EQ(i.ModifyVariable("b"), 4.0); } } @@ -212,7 +207,7 @@ TEST(Parser, For) ASTInterpreter i; i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("i")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("i"), 45.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("i"), 45.0); } { IPLVector<Token> tokens; @@ -222,6 +217,6 @@ TEST(Parser, For) ASTInterpreter i; i.Run(expr.get()); ASSERT_TRUE(i.HasVariable("i")); - ASSERT_TRUE(CloseFload(i.ModifyVariable("i"), 45.0)); + ASSERT_DOUBLE_EQ(i.ModifyVariable("i"), 45.0); } } |
