mirror of
https://github.com/birth1mark/orbis8.git
synced 2026-10-29 01:00:32 +01:00
39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
#include "doctest.h"
|
|
#include "../source/nibblehelpers.h"
|
|
|
|
TEST_CASE("Get Combined pixel index") {
|
|
SUBCASE("getCombinedIdx 0,0") {
|
|
CHECK_EQ(getCombinedIdx(0, 0), 0);
|
|
}
|
|
SUBCASE("getCombinedIdx 1,0") {
|
|
CHECK_EQ(getCombinedIdx(1, 0), 0);
|
|
}
|
|
SUBCASE("getCombinedIdx 127, 127") {
|
|
CHECK_EQ(getCombinedIdx(127, 127), 8191);
|
|
}
|
|
SUBCASE("getCombinedIdx 126, 127") {
|
|
CHECK_EQ(getCombinedIdx(127, 127), 8191);
|
|
}
|
|
SUBCASE("getCombinedIdx 37, 99") {
|
|
CHECK_EQ(getCombinedIdx(37, 99), 6354);
|
|
}
|
|
SUBCASE("isValidSprIdx 0,0 true") {
|
|
CHECK(isValidSprIdx(0, 0));
|
|
}
|
|
SUBCASE("isValidSprIdx 1,0 true") {
|
|
CHECK(isValidSprIdx(1, 0));
|
|
}
|
|
SUBCASE("isValidSprIdx 127, 127 true") {
|
|
CHECK(isValidSprIdx(127, 127));
|
|
}
|
|
SUBCASE("isValidSprIdx -1,0 false") {
|
|
CHECK_FALSE(isValidSprIdx(-1, 0));
|
|
}
|
|
SUBCASE("isValidSprIdx 128, 127 false") {
|
|
CHECK_FALSE(isValidSprIdx(128, 127));
|
|
}
|
|
SUBCASE("isValidSprIdx 127, 128 false") {
|
|
CHECK_FALSE(isValidSprIdx(127, 128));
|
|
}
|
|
}
|