mirror of
https://github.com/BlackMATov/vmath.hpp.git
synced 2026-01-06 11:51:03 +07:00
vector and matrix deduction guides
This commit is contained in:
@@ -24,6 +24,22 @@ TEST_CASE("vmath/vec") {
|
||||
STATIC_REQUIRE(sizeof(int4{}) == sizeof(int) * 4);
|
||||
}
|
||||
|
||||
SUBCASE("guides") {
|
||||
STATIC_REQUIRE(vec{1,2}.size == 2);
|
||||
|
||||
STATIC_REQUIRE(vec{1,2,3}.size == 3);
|
||||
STATIC_REQUIRE(vec{{1,2},3}.size == 3);
|
||||
STATIC_REQUIRE(vec{1,{2,3}}.size == 3);
|
||||
|
||||
STATIC_REQUIRE(vec{1,2,3,4}.size == 4);
|
||||
STATIC_REQUIRE(vec{vec{1,2},3,4}.size == 4);
|
||||
STATIC_REQUIRE(vec{1,vec{2,3},4}.size == 4);
|
||||
STATIC_REQUIRE(vec{1,2,vec{3,4}}.size == 4);
|
||||
STATIC_REQUIRE(vec{vec{1,2},vec{3,4}}.size == 4);
|
||||
STATIC_REQUIRE(vec{vec{1,2,3},4}.size == 4);
|
||||
STATIC_REQUIRE(vec{1,vec{2,3,4}}.size == 4);
|
||||
}
|
||||
|
||||
SUBCASE("ctors") {
|
||||
{
|
||||
STATIC_REQUIRE(int2().x == 0);
|
||||
|
||||
Reference in New Issue
Block a user