fix: tests
This commit is contained in:
@@ -81,36 +81,36 @@ target_include_directories(${AppExec} PUBLIC src)
|
|||||||
add_subdirectory(src/OpDefs)
|
add_subdirectory(src/OpDefs)
|
||||||
|
|
||||||
# tests
|
# tests
|
||||||
# Include(FetchContent)
|
Include(FetchContent)
|
||||||
|
|
||||||
# FetchContent_Declare(
|
FetchContent_Declare(
|
||||||
# Catch2
|
Catch2
|
||||||
# GIT_REPOSITORY https://github.com/catchorg/Catch2.git
|
GIT_REPOSITORY https://github.com/catchorg/Catch2.git
|
||||||
# GIT_TAG v3.8.1 # or a later release
|
GIT_TAG v3.8.1 # or a later release
|
||||||
# )
|
)
|
||||||
|
|
||||||
# FetchContent_MakeAvailable(Catch2)
|
FetchContent_MakeAvailable(Catch2)
|
||||||
|
|
||||||
# add_executable(${TestExec}
|
add_executable(${TestExec}
|
||||||
# ${ENGINE_SOURCES}
|
${ENGINE_SOURCES}
|
||||||
# tests/main-tests.cpp
|
tests/main-tests.cpp
|
||||||
# tests/OperatorTests.cpp
|
tests/OperatorTests.cpp
|
||||||
# tests/NetworkTests.cpp
|
tests/NetworkTests.cpp
|
||||||
# )
|
)
|
||||||
# target_link_libraries(${TestExec} PRIVATE Catch2::Catch2WithMain Eigen3::Eigen Qt6::Core TBB::tbb Boost::filesystem Boost::system)
|
target_link_libraries(${TestExec} PRIVATE Catch2::Catch2WithMain Eigen3::Eigen Qt6::Core TBB::tbb Boost::filesystem Boost::system)
|
||||||
# target_compile_definitions(${TestExec} PRIVATE UNIT_TEST)
|
target_compile_definitions(${TestExec} PRIVATE UNIT_TEST)
|
||||||
# target_include_directories(${TestExec} PUBLIC
|
target_include_directories(${TestExec} PUBLIC
|
||||||
# src
|
src
|
||||||
# ${BOOST_INCLUDE_DIRS}
|
${BOOST_INCLUDE_DIRS}
|
||||||
# )
|
)
|
||||||
|
|
||||||
# # benchmarks
|
# benchmarks
|
||||||
# add_executable(${BenchExec}
|
add_executable(${BenchExec}
|
||||||
# ${ENGINE_SOURCES}
|
${ENGINE_SOURCES}
|
||||||
|
|
||||||
# tests/Benchmarks.cpp
|
tests/Benchmarks.cpp
|
||||||
# )
|
)
|
||||||
# target_link_libraries(${BenchExec} PRIVATE Catch2::Catch2WithMain Eigen3::Eigen Qt6::Core TBB::tbb Boost::filesystem Boost::system)
|
target_link_libraries(${BenchExec} PRIVATE Catch2::Catch2WithMain Eigen3::Eigen Qt6::Core TBB::tbb Boost::filesystem Boost::system)
|
||||||
# target_compile_definitions(${BenchExec} PRIVATE UNIT_TEST)
|
target_compile_definitions(${BenchExec} PRIVATE UNIT_TEST)
|
||||||
# target_include_directories(${BenchExec} PUBLIC src)
|
target_include_directories(${BenchExec} PUBLIC src)
|
||||||
|
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ namespace enzo::prm
|
|||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
enum class Type
|
// enum class Type
|
||||||
{
|
// {
|
||||||
STRING,
|
// STRING,
|
||||||
FLOAT,
|
// FLOAT,
|
||||||
INT,
|
// INT,
|
||||||
};
|
// };
|
||||||
|
|
||||||
|
|
||||||
// class Type
|
// class Type
|
||||||
|
|||||||
@@ -31,6 +31,16 @@ namespace enzo
|
|||||||
using Vector3 = Eigen::Vector3d;
|
using Vector3 = Eigen::Vector3d;
|
||||||
using Vector4 = Eigen::Vector4d;
|
using Vector4 = Eigen::Vector4d;
|
||||||
}
|
}
|
||||||
|
namespace prm
|
||||||
|
{
|
||||||
|
enum class Type
|
||||||
|
{
|
||||||
|
STRING,
|
||||||
|
FLOAT,
|
||||||
|
INT,
|
||||||
|
TOGGLE
|
||||||
|
};
|
||||||
|
}
|
||||||
namespace nt
|
namespace nt
|
||||||
{
|
{
|
||||||
using OpId = uint64_t;
|
using OpId = uint64_t;
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ struct OperatorTableInit
|
|||||||
OperatorTableInit() { enzo::op::OperatorTable::initPlugins(); }
|
OperatorTableInit() { enzo::op::OperatorTable::initPlugins(); }
|
||||||
};
|
};
|
||||||
static OperatorTableInit _operatorTableInit;
|
static OperatorTableInit _operatorTableInit;
|
||||||
auto testOpCtor = enzo::op::OperatorTable::getOpConstructor("house");
|
auto testOpInfo = enzo::op::OperatorTable::getOpInfo("house").value();
|
||||||
|
|
||||||
TEST_CASE_METHOD(NMReset, "Network Manager")
|
TEST_CASE_METHOD(NMReset, "Network Manager")
|
||||||
{
|
{
|
||||||
@@ -34,7 +34,7 @@ TEST_CASE_METHOD(NMReset, "Network Manager")
|
|||||||
|
|
||||||
auto& nm = nt::nm();
|
auto& nm = nt::nm();
|
||||||
|
|
||||||
nt::OpId startOp = nm.addOperator(testOpCtor);
|
nt::OpId startOp = nm.addOperator(testOpInfo);
|
||||||
nt::OpId prevOp = startOp;
|
nt::OpId prevOp = startOp;
|
||||||
std::vector<nt::OpId> prevOps;
|
std::vector<nt::OpId> prevOps;
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ TEST_CASE_METHOD(NMReset, "Network Manager")
|
|||||||
{
|
{
|
||||||
for(int i=0; i<4; ++i)
|
for(int i=0; i<4; ++i)
|
||||||
{
|
{
|
||||||
nt::OpId newOp = nm.addOperator(testOpCtor);
|
nt::OpId newOp = nm.addOperator(testOpInfo);
|
||||||
prevOps.push_back(newOp);
|
prevOps.push_back(newOp);
|
||||||
nt::connectOperators(newOp, i, prevOp, 0);
|
nt::connectOperators(newOp, i, prevOp, 0);
|
||||||
}
|
}
|
||||||
@@ -52,7 +52,7 @@ TEST_CASE_METHOD(NMReset, "Network Manager")
|
|||||||
for(int i=0; i<size(prevOpsBuffer); ++i)
|
for(int i=0; i<size(prevOpsBuffer); ++i)
|
||||||
{
|
{
|
||||||
prevOps.clear();
|
prevOps.clear();
|
||||||
nt::OpId newOp = nm.addOperator(testOpCtor);
|
nt::OpId newOp = nm.addOperator(testOpInfo);
|
||||||
prevOps.push_back(newOp);
|
prevOps.push_back(newOp);
|
||||||
nt::connectOperators(newOp, 0, prevOpsBuffer[i], 0);
|
nt::connectOperators(newOp, 0, prevOpsBuffer[i], 0);
|
||||||
|
|
||||||
|
|||||||
@@ -26,14 +26,14 @@ struct OperatorTableInit
|
|||||||
OperatorTableInit() { enzo::op::OperatorTable::initPlugins(); }
|
OperatorTableInit() { enzo::op::OperatorTable::initPlugins(); }
|
||||||
};
|
};
|
||||||
static OperatorTableInit _operatorTableInit;
|
static OperatorTableInit _operatorTableInit;
|
||||||
auto testOpCtor = enzo::op::OperatorTable::getOpConstructor("house");
|
auto testOpInfo = enzo::op::OperatorTable::getOpInfo("house").value();
|
||||||
|
|
||||||
TEST_CASE_METHOD(NMReset, "network fixture separation start")
|
TEST_CASE_METHOD(NMReset, "network fixture separation start")
|
||||||
{
|
{
|
||||||
using namespace enzo;
|
using namespace enzo;
|
||||||
auto& nm = nt::nm();
|
auto& nm = nt::nm();
|
||||||
|
|
||||||
nt::OpId newOpId = nm.addOperator(testOpCtor);
|
nt::OpId newOpId = nm.addOperator(testOpInfo);
|
||||||
REQUIRE(newOpId==1);
|
REQUIRE(newOpId==1);
|
||||||
REQUIRE(nm.isValidOp(1));
|
REQUIRE(nm.isValidOp(1));
|
||||||
|
|
||||||
@@ -53,8 +53,8 @@ TEST_CASE_METHOD(NMReset, "network")
|
|||||||
using namespace enzo;
|
using namespace enzo;
|
||||||
auto& nm = nt::nm();
|
auto& nm = nt::nm();
|
||||||
|
|
||||||
nt::OpId newOpId = nm.addOperator(testOpCtor);
|
nt::OpId newOpId = nm.addOperator(testOpInfo);
|
||||||
nt::OpId newOpId2 = nm.addOperator(testOpCtor);
|
nt::OpId newOpId2 = nm.addOperator(testOpInfo);
|
||||||
|
|
||||||
REQUIRE(nm.isValidOp(newOpId));
|
REQUIRE(nm.isValidOp(newOpId));
|
||||||
if(nm.isValidOp(newOpId))
|
if(nm.isValidOp(newOpId))
|
||||||
@@ -78,13 +78,13 @@ TEST_CASE_METHOD(NMReset, "reset")
|
|||||||
using namespace enzo;
|
using namespace enzo;
|
||||||
auto& nm = nt::nm();
|
auto& nm = nt::nm();
|
||||||
|
|
||||||
nt::OpId newOpId = nm.addOperator(testOpCtor);
|
nt::OpId newOpId = nm.addOperator(testOpInfo);
|
||||||
|
|
||||||
nm._reset();
|
nm._reset();
|
||||||
|
|
||||||
REQUIRE_FALSE(nm.isValidOp(newOpId));
|
REQUIRE_FALSE(nm.isValidOp(newOpId));
|
||||||
|
|
||||||
nt::OpId newOpId2 = nm.addOperator(testOpCtor);
|
nt::OpId newOpId2 = nm.addOperator(testOpInfo);
|
||||||
REQUIRE(nm.isValidOp(newOpId2));
|
REQUIRE(nm.isValidOp(newOpId2));
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user