aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/control/concurrency/actor.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/test/lux/control/concurrency/actor.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/stdlib/source/test/lux/control/concurrency/actor.lux b/stdlib/source/test/lux/control/concurrency/actor.lux
index 35fbb8027..d11016a4b 100644
--- a/stdlib/source/test/lux/control/concurrency/actor.lux
+++ b/stdlib/source/test/lux/control/concurrency/actor.lux
@@ -42,7 +42,7 @@
(def (mailed? outcome)
(-> (Try Any) Bit)
- (case outcome
+ (when outcome
{try.#Success _} true
{try.#Failure _} false))
@@ -91,7 +91,7 @@
(function (_ message state self)
(do [! async.monad]
[outcome (message state self)]
- (case outcome
+ (when outcome
{try.#Failure cause}
(do !
[_ (async.future (write cause))]
@@ -104,7 +104,7 @@
_ (async.delay 100)
result (async.future (async.value read))]
(unit.coverage [/.poisoned]
- (case result
+ (when result
{.#Some error}
(exception.match? /.poisoned error)
@@ -126,7 +126,7 @@
_ (/.poison! counter)]
(/.mail! ++! counter)))]
(unit.coverage [/.dead]
- (case result
+ (when result
{try.#Success outcome}
false
@@ -144,7 +144,7 @@
obituary (/.obituary' actor)]
(in {try.#Success [actor sent? alive? obituary]})))]
(unit.coverage [/.Obituary /.obituary']
- (case result
+ (when result
{try.#Success [actor sent? alive? {.#Some [error state (list single_pending_message)]}]}
(and (..mailed? sent?)
(not alive?)
@@ -165,7 +165,7 @@
(n.= 2 output_2)
(n.= 3 output_3))))]
(unit.coverage [/.Message /.tell!]
- (case result
+ (when result
{try.#Success outcome}
outcome