aboutsummaryrefslogtreecommitdiff
path: root/spec/04-term_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--spec/04-term_spec.lua26
1 files changed, 26 insertions, 0 deletions
diff --git a/spec/04-term_spec.lua b/spec/04-term_spec.lua
index 907f903..b3de461 100644
--- a/spec/04-term_spec.lua
+++ b/spec/04-term_spec.lua
@@ -855,6 +855,32 @@ describe("Terminal:", function()
855 assert.is.near(1, timing, 0.5) -- this also works for MacOS in CI 855 assert.is.near(1, timing, 0.5) -- this also works for MacOS in CI
856 end) 856 end)
857 857
858
859 it("calls flseep to execute the sleep", function()
860 setbuffer("")
861
862 local sleep_called = false
863 local mysleep = function()
864 sleep_called = true
865 end
866
867 system.readkey(0.01, mysleep)
868 assert.is_true(sleep_called)
869 end)
870
871
872 it("returns errors by fsleep", function()
873 setbuffer("")
874
875 local mysleep = function()
876 return nil, "boom!"
877 end
878
879 local ok, err = system.readkey(1, mysleep)
880 assert.is.falsy(ok)
881 assert.equals("boom!", err)
882 end)
883
858 end) 884 end)
859 885
860 886