[colobot] 187/377: Even more tests

Didier Raboud odyx at moszumanska.debian.org
Wed Mar 30 13:34:14 UTC 2016


This is an automated email from the git hooks/post-receive script.

odyx pushed a commit to branch debian/master
in repository colobot.

commit 3eb2a2d5caef967083cb05ccf23c04322a5d5620
Author: krzys-h <krzys_h at interia.pl>
Date:   Wed Dec 23 22:10:37 2015 +0100

    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 32a5aef..040904e 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<CBotError>(-1)
     );
-}
\ No newline at end of file
+}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/colobot.git



More information about the Pkg-games-commits mailing list