Even more tests
parent
b1c4096ccf
commit
3eb2a2d5ca
|
@ -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)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue