diff options
Diffstat (limited to '')
-rw-r--r-- | stdlib/test/test/lux/concurrency/actor.lux | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/stdlib/test/test/lux/concurrency/actor.lux b/stdlib/test/test/lux/concurrency/actor.lux index f041ebe54..a5403d7d8 100644 --- a/stdlib/test/test/lux/concurrency/actor.lux +++ b/stdlib/test/test/lux/concurrency/actor.lux @@ -22,8 +22,8 @@ (wrap output))) ((stop cause state) - (P/wrap (log! (if (ex.match? &.Killed cause) - (format "Counter was killed: " (%n state)) + (P/wrap (log! (if (ex.match? &.Poisoned cause) + (format "Counter was poisoned: " (%n state)) cause))))) (message: #export Counter @@ -37,13 +37,6 @@ (io.run (do io.Monad<IO> [counter (new@Counter +0)] (wrap (&.alive? counter))))) - - (test "Can kill actors." - (io.run (do io.Monad<IO> - [counter (new@Counter +0) - killed? (&.kill counter)] - (wrap (and killed? - (not (&.alive? counter))))))) (test "Can poison actors." (io.run (do io.Monad<IO> @@ -52,18 +45,10 @@ (wrap (and poisoned? (not (&.alive? counter))))))) - (test "Cannot kill an already dead actor." - (io.run (do io.Monad<IO> - [counter (new@Counter +0) - first-time (&.kill counter) - second-time (&.kill counter)] - (wrap (and first-time - (not second-time)))))) - (test "Cannot poison an already dead actor." (io.run (do io.Monad<IO> [counter (new@Counter +0) - first-time (&.kill counter) + first-time (&.poison counter) second-time (&.poison counter)] (wrap (and first-time (not second-time)))))) |