aboutsummaryrefslogtreecommitdiff
path: root/domain/tests/turn_order_bugs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'domain/tests/turn_order_bugs.cpp')
-rw-r--r--domain/tests/turn_order_bugs.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/domain/tests/turn_order_bugs.cpp b/domain/tests/turn_order_bugs.cpp
deleted file mode 100644
index 418a36c..0000000
--- a/domain/tests/turn_order_bugs.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "turns/domain/participant.hpp"
-#include "turns/domain/turn_order.hpp"
-
-#include <catch2/catch_test_macros.hpp>
-
-#include <giomm/liststore.h>
-
-namespace turns::domain::tests
-{
- /**
- * Bug description:
- *
- * After having stepped according to the step pattern below, tt was possible to step backward often enough to underflow the round number:
- * - forward
- * - backward
- * - forward
- */
- SCENARIO("Can step back infinitely", "[turn_order][bug]")
- {
- GIVEN("a non-empty turn_order")
- {
- auto instance = turn_order::create();
-
- instance->add("A", 0, disposition::neutral);
-
- WHEN("it is started and then stepped forward, backward, forward")
- {
- instance->start();
- instance->next();
- instance->previous();
- instance->next();
-
- THEN("it is not possible to step backwards more than once")
- {
- instance->previous();
- instance->previous();
- REQUIRE(instance->round_number() == 0);
- }
- }
- }
- }
-} // namespace turns::domain::tests \ No newline at end of file