From 5174fc25698cff33b03b5746bf1742e417988f7d Mon Sep 17 00:00:00 2001 From: Marcos Magueta Date: Fri, 5 Jun 2026 21:40:44 -0300 Subject: Project C interface, reroute FOL plan enums & format --- test/ObjectManager.cpp | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) (limited to 'test/ObjectManager.cpp') diff --git a/test/ObjectManager.cpp b/test/ObjectManager.cpp index e97bcb2..f90de3a 100644 --- a/test/ObjectManager.cpp +++ b/test/ObjectManager.cpp @@ -13,23 +13,19 @@ // share. // --------------------------------------------------------------------------- -namespace -{ - std::unique_ptr session_type() - { - auto t = std::make_unique(); - t->label = SESSION; +namespace { + std::unique_ptr session_type() { + auto t = std::make_unique(); + t->label = SESSION; t->disposable = true; - t->methods = { OPEN, CLOSE }; + t->methods = {OPEN, CLOSE}; return t; } -} +} // namespace -TEST_CASE("Unregister removes the entry and Find returns nullptr", "[step5][object-manager]") -{ +TEST_CASE("Unregister removes the entry and Find returns nullptr", "[step5][object-manager]") { nt::ObjectManager om; - om.Register({"system", "sessions", "alpha"}, - std::make_unique(), + om.Register({"system", "sessions", "alpha"}, std::make_unique(), session_type()); REQUIRE(om.Find({"system", "sessions", "alpha"}) != nullptr); @@ -37,15 +33,13 @@ TEST_CASE("Unregister removes the entry and Find returns nullptr", "[step5][obje REQUIRE(om.Find({"system", "sessions", "alpha"}) == nullptr); } -TEST_CASE("Unregister returns false for missing paths", "[step5][object-manager]") -{ +TEST_CASE("Unregister returns false for missing paths", "[step5][object-manager]") { nt::ObjectManager om; REQUIRE(om.Unregister({"never", "registered"}) == false); } TEST_CASE("Unregister splices a middle entry without disturbing neighbours", - "[step5][object-manager]") -{ + "[step5][object-manager]") { nt::ObjectManager om; om.Register({"a"}, std::make_unique(), session_type()); om.Register({"b"}, std::make_unique(), session_type()); @@ -58,16 +52,15 @@ TEST_CASE("Unregister splices a middle entry without disturbing neighbours", REQUIRE(om.Find({"c"}) != nullptr); } -TEST_CASE("Unregister at the head of the list works", "[step5][object-manager]") -{ +TEST_CASE("Unregister at the head of the list works", "[step5][object-manager]") { nt::ObjectManager om; - om.Register({"first"}, std::make_unique(), session_type()); + om.Register({"first"}, std::make_unique(), session_type()); om.Register({"second"}, std::make_unique(), session_type()); // The most recently registered entry is the list head (LIFO). REQUIRE(om.Unregister({"second"}) == true); REQUIRE(om.Find({"second"}) == nullptr); - REQUIRE(om.Find({"first"}) != nullptr); + REQUIRE(om.Find({"first"}) != nullptr); // And the new head is removable too. REQUIRE(om.Unregister({"first"}) == true); -- cgit v1.2.3