summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-05-23 12:47:48 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-05-23 12:47:48 +0200
commite8e5f555d1dde3bbe52edeb5dbb4d6d81424d76e (patch)
treefdc408f08723821a25b85271c327bc7f8616fee5
parentfe86254fc6489cd63ec4d9d85193237b437a1809 (diff)
downloadturns-e8e5f555d1dde3bbe52edeb5dbb4d6d81424d76e.tar.xz
turns-e8e5f555d1dde3bbe52edeb5dbb4d6d81424d76e.zip
lib: add missing tests for empty property
-rw-r--r--lib/src/turnsmm/turn-order.cpp2
-rw-r--r--lib/tests/turnsmm/turn-order.cpp32
2 files changed, 32 insertions, 2 deletions
diff --git a/lib/src/turnsmm/turn-order.cpp b/lib/src/turnsmm/turn-order.cpp
index 4865a77..8d1c8e6 100644
--- a/lib/src/turnsmm/turn-order.cpp
+++ b/lib/src/turnsmm/turn-order.cpp
@@ -163,7 +163,7 @@ namespace Turns
namespace Glib
{
- auto Value<Turns ::TurnOrder ::SortMode>::value_type() -> GType
+ auto Value<Turns::TurnOrder::SortMode>::value_type() -> GType
{
return turns_turn_order_sort_mode_get_type();
}
diff --git a/lib/tests/turnsmm/turn-order.cpp b/lib/tests/turnsmm/turn-order.cpp
index 605f27e..395b868 100644
--- a/lib/tests/turnsmm/turn-order.cpp
+++ b/lib/tests/turnsmm/turn-order.cpp
@@ -70,6 +70,12 @@ SCENARIO("Creating a turn order", "[lib][object][lifetime]")
REQUIRE(instance.get_sort_mode() == Turns::TurnOrder::SortMode::Descending);
REQUIRE_FALSE(list_model_notification.has_value());
}
+
+ THEN("it's empty")
+ {
+ REQUIRE(instance.get_empty());
+ REQUIRE(instance.property_empty());
+ }
}
}
@@ -79,7 +85,7 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
{
auto instance = Turns::TurnOrder{};
instance.signal_items_changed().connect(&on_list_model_notification);
- CHECK(instance.get_participant_count() == 0);
+ CHECK(instance.get_empty());
WHEN("a participant is added")
{
@@ -130,6 +136,12 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
REQUIRE(added == 1);
}
+ THEN("it's not empty")
+ {
+ REQUIRE_FALSE(instance.get_empty());
+ REQUIRE_FALSE(instance.property_empty());
+ }
+
AND_WHEN("calling clear")
{
list_model_notification.reset();
@@ -176,6 +188,12 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
REQUIRE(removed == 1);
REQUIRE(added == 0);
}
+
+ THEN("it's empty")
+ {
+ REQUIRE(instance.get_empty());
+ REQUIRE(instance.property_empty());
+ }
}
AND_WHEN("removing the first element")
@@ -203,6 +221,12 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
REQUIRE(added == 0);
}
+ THEN("it's empty")
+ {
+ REQUIRE(instance.get_empty());
+ REQUIRE(instance.property_empty());
+ }
+
AND_WHEN("removing the first element again")
{
list_model_notification.reset();
@@ -218,6 +242,12 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
{
REQUIRE(!list_model_notification.has_value());
}
+
+ THEN("it's empty")
+ {
+ REQUIRE(instance.get_empty());
+ REQUIRE(instance.property_empty());
+ }
}
}
}