aboutsummaryrefslogtreecommitdiff
path: root/unit_tests/lane_tests.cpp
diff options
context:
space:
mode:
authorBenoit Germain <bnt.germain@gmail.com>2025-07-25 12:48:37 +0200
committerBenoit Germain <bnt.germain@gmail.com>2025-07-25 12:48:37 +0200
commitcbcd7d3860db0124feb5e512d11ebee81ccd62c7 (patch)
tree7507bdad1fa740f051b18c3be7da6238178acfa8 /unit_tests/lane_tests.cpp
parentccf4ac6b44a378d8f0e32b8186fdc4d3b25c3bda (diff)
downloadlanes-cbcd7d3860db0124feb5e512d11ebee81ccd62c7.tar.gz
lanes-cbcd7d3860db0124feb5e512d11ebee81ccd62c7.tar.bz2
lanes-cbcd7d3860db0124feb5e512d11ebee81ccd62c7.zip
Split lanes.sleep unit tests and some linda unit tests too
Diffstat (limited to 'unit_tests/lane_tests.cpp')
-rw-r--r--unit_tests/lane_tests.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/unit_tests/lane_tests.cpp b/unit_tests/lane_tests.cpp
index 05c517c..b6fb188 100644
--- a/unit_tests/lane_tests.cpp
+++ b/unit_tests/lane_tests.cpp
@@ -105,7 +105,7 @@ TEST_CASE("lanes.set_thread_priority")
105// ################################################################################################# 105// #################################################################################################
106// ################################################################################################# 106// #################################################################################################
107 107
108TEST_CASE("lanes.sleep.argument validation") 108TEST_CASE("lanes.sleep.argument_validation/not_numbers")
109{ 109{
110 LuaState S{ LuaState::WithBaseLibs{ true }, LuaState::WithFixture{ false } }; 110 LuaState S{ LuaState::WithBaseLibs{ true }, LuaState::WithFixture{ false } };
111 S.requireSuccess("lanes = require 'lanes'.configure()"); 111 S.requireSuccess("lanes = require 'lanes'.configure()");
@@ -116,6 +116,14 @@ TEST_CASE("lanes.sleep.argument validation")
116 S.requireFailure("lanes.sleep('a string')"); 116 S.requireFailure("lanes.sleep('a string')");
117 S.requireFailure("lanes.sleep(lanes.null)"); 117 S.requireFailure("lanes.sleep(lanes.null)");
118 S.requireFailure("lanes.sleep(print)"); 118 S.requireFailure("lanes.sleep(print)");
119}
120
121// #################################################################################################
122
123TEST_CASE("lanes.sleep.argument_validation/numbers")
124{
125 LuaState S{ LuaState::WithBaseLibs{ true }, LuaState::WithFixture{ false } };
126 S.requireSuccess("lanes = require 'lanes'.configure()");
119 127
120 // negative durations are not supported 128 // negative durations are not supported
121 S.requireFailure("lanes.sleep(-1)"); 129 S.requireFailure("lanes.sleep(-1)");