feat(test): add network manager singleton reset
This commit is contained in:
@@ -3,22 +3,22 @@
|
||||
#include "Engine/Network/NetworkManager.h"
|
||||
#include "Engine/Operator/GeometryOperator.h"
|
||||
#include "Engine/Types.h"
|
||||
|
||||
#include <iostream>
|
||||
|
||||
TEST_CASE("network")
|
||||
{
|
||||
using namespace enzo;
|
||||
nt::NetworkManager* nm = nt::NetworkManager::getInstance();
|
||||
nt::OpId newOpId = nm->addOperator();
|
||||
nt::OpId newOpId2 = nm->addOperator();
|
||||
nt::NetworkManager::_reset();
|
||||
nt::OpId newOpId = nt::NetworkManager::addOperator();
|
||||
nt::OpId newOpId2 = nt::NetworkManager::addOperator();
|
||||
|
||||
REQUIRE(nm->isValidOp(newOpId));
|
||||
if(nm->isValidOp(newOpId))
|
||||
REQUIRE(nt::NetworkManager::isValidOp(newOpId));
|
||||
if(nt::NetworkManager::isValidOp(newOpId))
|
||||
{
|
||||
auto newConnection = std::make_shared<nt::GeometryConnection>(newOpId, 1, newOpId2, 3);
|
||||
|
||||
auto& inputOp = nm->getGeoOperator(newOpId);
|
||||
auto& outputOp = nm->getGeoOperator(newOpId2);
|
||||
auto& inputOp = nt::NetworkManager::getGeoOperator(newOpId);
|
||||
auto& outputOp = nt::NetworkManager::getGeoOperator(newOpId2);
|
||||
|
||||
// set output on the upper operator
|
||||
outputOp.addOutputConnection(newConnection);
|
||||
@@ -29,3 +29,15 @@ TEST_CASE("network")
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("reset")
|
||||
{
|
||||
using namespace enzo;
|
||||
nt::OpId newOpId = nt::NetworkManager::addOperator();
|
||||
nt::NetworkManager::_reset();
|
||||
nt::OpId newOpId2 = nt::NetworkManager::addOperator();
|
||||
|
||||
|
||||
REQUIRE_FALSE(nt::NetworkManager::isValidOp(newOpId));
|
||||
REQUIRE(nt::NetworkManager::isValidOp(newOpId2));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user