test: add network manager reset fixture
This commit is contained in:
@@ -103,6 +103,7 @@ std::optional<enzo::nt::OpId> enzo::nt::NetworkManager::getDisplayOp()
|
|||||||
#ifdef UNIT_TEST
|
#ifdef UNIT_TEST
|
||||||
void enzo::nt::NetworkManager::_reset()
|
void enzo::nt::NetworkManager::_reset()
|
||||||
{
|
{
|
||||||
|
std::cout << "resetting network manager\n";
|
||||||
delete instancePtr_;
|
delete instancePtr_;
|
||||||
instancePtr_ = nullptr;
|
instancePtr_ = nullptr;
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,38 @@
|
|||||||
#include "Engine/Types.h"
|
#include "Engine/Types.h"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
TEST_CASE("network")
|
struct NMReset
|
||||||
|
{
|
||||||
|
NMReset()
|
||||||
|
{
|
||||||
|
enzo::nt::NetworkManager::_reset();
|
||||||
|
}
|
||||||
|
~NMReset()
|
||||||
|
{
|
||||||
|
enzo::nt::NetworkManager::_reset();
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
TEST_CASE_METHOD(NMReset, "network fixture separation start")
|
||||||
|
{
|
||||||
|
using namespace enzo;
|
||||||
|
nt::OpId newOpId = nt::NetworkManager::addOperator();
|
||||||
|
REQUIRE(newOpId==1);
|
||||||
|
REQUIRE(nt::NetworkManager::isValidOp(1));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST_CASE_METHOD(NMReset, "network fixture separation end")
|
||||||
|
{
|
||||||
|
using namespace enzo;
|
||||||
|
REQUIRE_FALSE(nt::NetworkManager::isValidOp(1));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST_CASE_METHOD(NMReset, "network")
|
||||||
{
|
{
|
||||||
using namespace enzo;
|
using namespace enzo;
|
||||||
nt::NetworkManager::_reset();
|
|
||||||
nt::OpId newOpId = nt::NetworkManager::addOperator();
|
nt::OpId newOpId = nt::NetworkManager::addOperator();
|
||||||
nt::OpId newOpId2 = nt::NetworkManager::addOperator();
|
nt::OpId newOpId2 = nt::NetworkManager::addOperator();
|
||||||
|
|
||||||
@@ -29,15 +57,18 @@ TEST_CASE("network")
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("reset")
|
TEST_CASE_METHOD(NMReset, "reset")
|
||||||
{
|
{
|
||||||
using namespace enzo;
|
using namespace enzo;
|
||||||
nt::OpId newOpId = nt::NetworkManager::addOperator();
|
nt::OpId newOpId = nt::NetworkManager::addOperator();
|
||||||
nt::NetworkManager::_reset();
|
|
||||||
nt::OpId newOpId2 = nt::NetworkManager::addOperator();
|
|
||||||
|
|
||||||
|
nt::NetworkManager::_reset();
|
||||||
|
|
||||||
REQUIRE_FALSE(nt::NetworkManager::isValidOp(newOpId));
|
REQUIRE_FALSE(nt::NetworkManager::isValidOp(newOpId));
|
||||||
|
|
||||||
|
nt::OpId newOpId2 = nt::NetworkManager::addOperator();
|
||||||
REQUIRE(nt::NetworkManager::isValidOp(newOpId2));
|
REQUIRE(nt::NetworkManager::isValidOp(newOpId2));
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user