mirror of
https://github.com/BlackMATov/vmath.hpp.git
synced 2025-12-15 04:35:25 +07:00
fix little coverage issues
This commit is contained in:
@@ -236,6 +236,8 @@ TEST_CASE("vmath/mat") {
|
||||
v[0] = int2(1,2);
|
||||
v[1] = int2(3,4);
|
||||
CHECK(v == int2x2(1,2,3,4));
|
||||
CHECK(std::as_const(v).at(0) == int2(1,2));
|
||||
CHECK(std::as_const(v).at(1) == int2(3,4));
|
||||
}
|
||||
{
|
||||
int3x3 v;
|
||||
@@ -243,6 +245,9 @@ TEST_CASE("vmath/mat") {
|
||||
v[1] = int3(4,5,6);
|
||||
v[2] = int3(7,8,9);
|
||||
CHECK(v == int3x3(1,2,3,4,5,6,7,8,9));
|
||||
CHECK(std::as_const(v).at(0) == int3(1,2,3));
|
||||
CHECK(std::as_const(v).at(1) == int3(4,5,6));
|
||||
CHECK(std::as_const(v).at(2) == int3(7,8,9));
|
||||
}
|
||||
{
|
||||
int4x4 v;
|
||||
@@ -251,6 +256,10 @@ TEST_CASE("vmath/mat") {
|
||||
v[2] = int4(9,10,11,12);
|
||||
v[3] = int4(13,14,15,16);
|
||||
CHECK(v == int4x4(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16));
|
||||
CHECK(std::as_const(v).at(0) == int4(1,2,3,4));
|
||||
CHECK(std::as_const(v).at(1) == int4(5,6,7,8));
|
||||
CHECK(std::as_const(v).at(2) == int4(9,10,11,12));
|
||||
CHECK(std::as_const(v).at(3) == int4(13,14,15,16));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -190,6 +190,33 @@ TEST_CASE("vmath/qua") {
|
||||
v.s = 4;
|
||||
CHECK(v == qua(1,2,3,4));
|
||||
}
|
||||
{
|
||||
qua<int> v;
|
||||
v[0] = 1;
|
||||
v[1] = 2;
|
||||
v[2] = 3;
|
||||
v[3] = 4;
|
||||
CHECK(v == qua(1,2,3,4));
|
||||
}
|
||||
{
|
||||
qua<int> v;
|
||||
v.at(0) = 1;
|
||||
v.at(1) = 2;
|
||||
v.at(2) = 3;
|
||||
v.at(3) = 4;
|
||||
CHECK(v == qua(1,2,3,4));
|
||||
}
|
||||
{
|
||||
const qua v{1,2,3,4};
|
||||
CHECK(v[0] == 1);
|
||||
CHECK(v[1] == 2);
|
||||
CHECK(v[2] == 3);
|
||||
CHECK(v[3] == 4);
|
||||
CHECK(v.at(0) == 1);
|
||||
CHECK(v.at(1) == 2);
|
||||
CHECK(v.at(2) == 3);
|
||||
CHECK(v.at(3) == 4);
|
||||
}
|
||||
}
|
||||
|
||||
SUBCASE("at") {
|
||||
|
||||
@@ -233,6 +233,8 @@ TEST_CASE("vmath/vec") {
|
||||
v.x = 1;
|
||||
v.y = 2;
|
||||
CHECK(v == int2(1,2));
|
||||
CHECK(std::as_const(v).at(0) == 1);
|
||||
CHECK(std::as_const(v).at(1) == 2);
|
||||
}
|
||||
{
|
||||
int3 v;
|
||||
@@ -240,6 +242,9 @@ TEST_CASE("vmath/vec") {
|
||||
v.y = 2;
|
||||
v.z = 3;
|
||||
CHECK(v == int3(1,2,3));
|
||||
CHECK(std::as_const(v).at(0) == 1);
|
||||
CHECK(std::as_const(v).at(1) == 2);
|
||||
CHECK(std::as_const(v).at(2) == 3);
|
||||
}
|
||||
{
|
||||
int4 v;
|
||||
@@ -248,6 +253,10 @@ TEST_CASE("vmath/vec") {
|
||||
v.z = 3;
|
||||
v.w = 4;
|
||||
CHECK(v == int4(1,2,3,4));
|
||||
CHECK(std::as_const(v).at(0) == 1);
|
||||
CHECK(std::as_const(v).at(1) == 2);
|
||||
CHECK(std::as_const(v).at(2) == 3);
|
||||
CHECK(std::as_const(v).at(3) == 4);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user