aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/control/concurrency/thread.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/test/lux/control/concurrency/thread.lux')
-rw-r--r--stdlib/source/test/lux/control/concurrency/thread.lux15
1 files changed, 15 insertions, 0 deletions
diff --git a/stdlib/source/test/lux/control/concurrency/thread.lux b/stdlib/source/test/lux/control/concurrency/thread.lux
index 1dccae97f..8b2280e69 100644
--- a/stdlib/source/test/lux/control/concurrency/thread.lux
+++ b/stdlib/source/test/lux/control/concurrency/thread.lux
@@ -52,4 +52,19 @@
(n.= expected actual)]
(and expected_delay!
correct_value!)))))
+ (_.for [/.Delay]
+ (`` (all _.and
+ (,, (with_template [<delay> <duration>]
+ [(_.coverage [<delay>]
+ (i.= (duration.millis <duration>)
+ (.int <delay>)))]
+
+ [/.milli_second duration.milli_second]
+ [/.second duration.second]
+ [/.minute duration.minute]
+ [/.hour duration.hour]
+ [/.day duration.day]
+ [/.week duration.week]
+ ))
+ )))
))))