mirror of
https://github.com/BlackMATov/vmath.hpp.git
synced 2025-12-16 14:11:28 +07:00
replace catch2 to embedded doctest
This commit is contained in:
@@ -7,9 +7,7 @@
|
||||
#include <vmath.hpp/vmath_vec.hpp>
|
||||
#include <vmath.hpp/vmath_vec_fun.hpp>
|
||||
|
||||
#define CATCH_CONFIG_FAST_COMPILE
|
||||
#include <catch2/catch.hpp>
|
||||
|
||||
#include "doctest/doctest.h"
|
||||
#include "vmath_tests.hpp"
|
||||
|
||||
namespace
|
||||
@@ -19,7 +17,7 @@ namespace
|
||||
}
|
||||
|
||||
TEST_CASE("vmath/vec") {
|
||||
SECTION("size/sizeof") {
|
||||
SUBCASE("size/sizeof") {
|
||||
STATIC_REQUIRE(int2{}.size == 2);
|
||||
STATIC_REQUIRE(int3{}.size == 3);
|
||||
STATIC_REQUIRE(int4{}.size == 4);
|
||||
@@ -29,7 +27,7 @@ TEST_CASE("vmath/vec") {
|
||||
STATIC_REQUIRE(sizeof(int4{}) == sizeof(int) * 4);
|
||||
}
|
||||
|
||||
SECTION("ctors") {
|
||||
SUBCASE("ctors") {
|
||||
{
|
||||
STATIC_REQUIRE(int2().x == 0);
|
||||
STATIC_REQUIRE(int2().y == 0);
|
||||
@@ -75,7 +73,7 @@ TEST_CASE("vmath/vec") {
|
||||
}
|
||||
}
|
||||
|
||||
SECTION("operator=") {
|
||||
SUBCASE("operator=") {
|
||||
{
|
||||
int2 v(1,2);
|
||||
int2 v2;
|
||||
@@ -90,7 +88,7 @@ TEST_CASE("vmath/vec") {
|
||||
}
|
||||
}
|
||||
|
||||
SECTION("swap") {
|
||||
SUBCASE("swap") {
|
||||
{
|
||||
int2 v1(1,2);
|
||||
int2 v2(4,5);
|
||||
@@ -107,7 +105,7 @@ TEST_CASE("vmath/vec") {
|
||||
}
|
||||
}
|
||||
|
||||
SECTION("operator[]") {
|
||||
SUBCASE("operator[]") {
|
||||
{
|
||||
STATIC_REQUIRE(int2(1,2).x == 1);
|
||||
STATIC_REQUIRE(int2(1,2).y == 2);
|
||||
@@ -148,13 +146,13 @@ TEST_CASE("vmath/vec") {
|
||||
}
|
||||
}
|
||||
|
||||
SECTION("at") {
|
||||
SUBCASE("at") {
|
||||
STATIC_REQUIRE(int2(1,2).at(0) == 1);
|
||||
STATIC_REQUIRE(int2(1,2).at(1) == 2);
|
||||
REQUIRE_THROWS_AS(int2(1,2).at(2), std::out_of_range);
|
||||
REQUIRE_THROWS_AS((void)int2(1,2).at(2), std::out_of_range);
|
||||
}
|
||||
|
||||
SECTION("operator==/operator!=") {
|
||||
SUBCASE("operator==/operator!=") {
|
||||
STATIC_REQUIRE(int2(1,2) == int2(1,2));
|
||||
STATIC_REQUIRE_FALSE(int2(1,2) == int2(2,2));
|
||||
STATIC_REQUIRE_FALSE(int2(1,2) == int2(1,3));
|
||||
@@ -164,7 +162,7 @@ TEST_CASE("vmath/vec") {
|
||||
STATIC_REQUIRE(int2(1,2) != int2(1,3));
|
||||
}
|
||||
|
||||
SECTION("operator<") {
|
||||
SUBCASE("operator<") {
|
||||
STATIC_REQUIRE_FALSE(int2(1,2) < int2(1,2));
|
||||
|
||||
STATIC_REQUIRE(int2(1,1) < int2(1,2));
|
||||
|
||||
Reference in New Issue
Block a user