using doctest instead of catch2
This commit is contained in:
parent
c16ff72cf0
commit
714c91d0d9
@ -9,6 +9,7 @@ using namespace std;
|
||||
|
||||
void eigenExample(){
|
||||
Eigen::MatrixXd m(2,2);
|
||||
m(0,0) = 0;
|
||||
m(1,0) = 2.5;
|
||||
m(0,1) = -1;
|
||||
m(1,1) = m(1,0) + m(0,1);
|
||||
|
@ -1,11 +1,13 @@
|
||||
FetchContent_Declare(
|
||||
catch
|
||||
GIT_REPOSITORY https://github.com/catchorg/Catch2.git
|
||||
GIT_TAG v2.13.6)
|
||||
FetchContent_MakeAvailable(catch)
|
||||
doctest
|
||||
GIT_REPOSITORY https://github.com/doctest/doctest.git
|
||||
GIT_TAG v2.4.11)
|
||||
FetchContent_MakeAvailable(doctest)
|
||||
|
||||
add_executable(testlib testgeometry.cpp)
|
||||
set(TESTFILES "dummytest.cpp")
|
||||
|
||||
target_link_libraries(testlib PRIVATE Geometry Catch2::Catch2)
|
||||
add_executable(testlib test_utils.cpp "${TESTFILES}")
|
||||
|
||||
target_link_libraries(testlib PRIVATE Geometry doctest)
|
||||
|
||||
add_test(NAME testlibtest COMMAND testlib)
|
10
tests/dummytest.cpp
Normal file
10
tests/dummytest.cpp
Normal file
@ -0,0 +1,10 @@
|
||||
//
|
||||
// Created by nb on 01.01.24.
|
||||
//
|
||||
#include <doctest/doctest.h>
|
||||
#include "Geometry/dummy.hpp"
|
||||
|
||||
TEST_CASE("dummy testcase"){
|
||||
CHECK(true);
|
||||
eigenExample();
|
||||
}
|
6
tests/test_utils.cpp
Normal file
6
tests/test_utils.cpp
Normal file
@ -0,0 +1,6 @@
|
||||
//
|
||||
// Created by nb on 31.12.23.
|
||||
//
|
||||
|
||||
#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
|
||||
#include <doctest/doctest.h>
|
@ -1,12 +0,0 @@
|
||||
//
|
||||
// Created by nb on 31.12.23.
|
||||
//
|
||||
|
||||
#define CATCH_CONFIG_MAIN
|
||||
#include <catch2/catch.hpp>
|
||||
#include <Geometry/dummy.hpp>
|
||||
|
||||
TEST_CASE("Test Check","[main]") {
|
||||
eigenExample();
|
||||
REQUIRE( true );
|
||||
}
|
Loading…
Reference in New Issue
Block a user