feat: operator nm getter and operator input setting

This commit is contained in:
parker
2025-07-04 13:42:45 +01:00
parent e0f2ca0927
commit af6c2eb7c5
5 changed files with 90 additions and 3 deletions

View File

@@ -1,11 +1,25 @@
#include <catch2/catch_test_macros.hpp>
#include "Engine/Network/NetworkManager.h"
#include "Engine/Operator/GeometryOperator.h"
#include "Engine/Types.h"
TEST_CASE("network")
{
using namespace enzo;
nt::NetworkManager* nm = nt::NetworkManager::getInstance();
nm->addOperator();
nt::OpId newOpId = nm->addOperator();
nt::OpId newOpId2 = nm->addOperator();
REQUIRE(nm->isValidOp(newOpId));
if(nm->isValidOp(newOpId))
{
nt::GeometryOperator& newOp = nm->getGeoOperator(newOpId);
REQUIRE(newOp.setInput(0, newOpId2));
std::optional<nt::OpId> returnOpId = newOp.getInput(0);
REQUIRE(returnOpId.has_value());
REQUIRE(*returnOpId==newOpId2);
}
}