aboutsummaryrefslogtreecommitdiffstats
path: root/test/ObjectManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/ObjectManager.cpp')
-rw-r--r--test/ObjectManager.cpp33
1 files changed, 13 insertions, 20 deletions
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<nt::ObjectManager::object_type> session_type()
- {
- auto t = std::make_unique<nt::ObjectManager::object_type>();
- t->label = SESSION;
+namespace {
+ std::unique_ptr<nt::ObjectManager::object_type> session_type() {
+ auto t = std::make_unique<nt::ObjectManager::object_type>();
+ 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<nt::ObjectManager::Session>(),
+ om.Register({"system", "sessions", "alpha"}, std::make_unique<nt::ObjectManager::Session>(),
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<nt::ObjectManager::Session>(), session_type());
om.Register({"b"}, std::make_unique<nt::ObjectManager::Session>(), 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<nt::ObjectManager::Session>(), session_type());
+ om.Register({"first"}, std::make_unique<nt::ObjectManager::Session>(), session_type());
om.Register({"second"}, std::make_unique<nt::ObjectManager::Session>(), 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);