Even more tests

dev-time-step
krzys-h 2015-12-23 22:10:37 +01:00
parent b1c4096ccf
commit 3eb2a2d5ca
1 changed files with 45 additions and 3 deletions

View File

@ -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)
);
}
}