Skip to content

Commit 9d0987d

Browse files
committed
fix bug in later
1 parent 3443328 commit 9d0987d

File tree

3 files changed

+95
-53
lines changed

3 files changed

+95
-53
lines changed

examples/src/Examples.purs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ module Examples where
4545
a <- takeVar v
4646
liftEff $ trace ("Success: Value " ++ show a)
4747

48+
test_killFirstForked :: Test
49+
test_killFirstForked = do
50+
c <- forkAff (later' 100 $ pure "Failure: This should have been killed!")
51+
b <- c (error "Just die")
52+
liftEff $ trace (if b then "Success: Killed first forked" else "Failure: Couldn't kill first forked")
53+
54+
4855
test_killQueue :: TestAVar
4956
test_killQueue = do
5057
v <- makeVar
@@ -83,6 +90,9 @@ module Examples where
8390
liftEff $ trace "Testing later"
8491
later $ liftEff $ trace "Success: It happened later"
8592

93+
liftEff $ trace "Testing kill of first forked"
94+
test_killFirstForked
95+
8696
liftEff $ trace "Testing apathize"
8797
test_apathize
8898

output/examples.js

Lines changed: 77 additions & 52 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)