From 3eb2a2d5caef967083cb05ccf23c04322a5d5620 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Wed, 23 Dec 2015 22:10:37 +0100 Subject: [PATCH] Even more tests --- test/unit/CBot/CBot.cpp | 48 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/test/unit/CBot/CBot.cpp b/test/unit/CBot/CBot.cpp index 32a5aefe..040904e2 100644 --- a/test/unit/CBot/CBot.cpp +++ b/test/unit/CBot/CBot.cpp @@ -323,8 +323,6 @@ TEST_F(CBotUT, BasicOperations) ExecuteTest( "extern void Comparations()\n" "{\n" - " ASSERT(true);\n" - " ASSERT(!false);\n" " ASSERT(1 != 0);\n" " ASSERT(1 == 1);\n" " ASSERT(1 > 0);\n" @@ -344,6 +342,50 @@ TEST_F(CBotUT, BasicOperations) " ASSERT(5%2 == 1);\n" " ASSERT(5**3 == 125);\n" "}\n" + "\n" + "extern void BitwiseMath()\n" + "{\n" + " ASSERT((1 << 5) == 32);\n" + " ASSERT((32 >> 5) == 1);\n" + " ASSERT((3 & 2) == 2);\n" + " ASSERT((1 & 2) == 0);\n" + " ASSERT((1 | 2) == 3);\n" + " ASSERT((2 | 2) == 2);\n" + " ASSERT((5 ^ 3) == 6);\n" + " ASSERT((~1024) == -1025);\n" + "}\n" + "\n" + "extern void BooleanLogic()\n" + "{\n" + " ASSERT(true);\n" + " ASSERT(!false);\n" + " ASSERT(true && true);\n" + " ASSERT(!(true && false));\n" + " ASSERT(!(false && true));\n" + " ASSERT(!(false && false));\n" + " ASSERT(true || true);\n" + " ASSERT(true || false);\n" + " ASSERT(false || true);\n" + " ASSERT(!(false || false));\n" + " ASSERT(!(true ^ true));\n" + " ASSERT(true ^ false);\n" + " ASSERT(false ^ true);\n" + " ASSERT(!(false ^ false));\n" + "}\n" + "\n" + "extern void NumberFormats()\n" + "{\n" + " ASSERT(2.0 == 2);\n" + " ASSERT(2.00000 == 2);\n" + " ASSERT(2.50000 == 2.5);\n" + " ASSERT(-2.0 == -2);\n" + " ASSERT(2e3 == 2000);\n" + " ASSERT(-2e3 == -2000);\n" + " ASSERT(2e-3 == 0.002);\n" + " ASSERT(-2e-3 == -0.002);\n" + " ASSERT(0xFF == 255);\n" + " ASSERT(0xAB == 171);\n" + "}\n" ); } @@ -483,4 +525,4 @@ TEST_F(CBotUT, DISABLED_ClassDestructorNaming) "}\n", static_cast(-1) ); -} \ No newline at end of file +}