Skip to content
Snippets Groups Projects
Commit b366a43d authored by Jens Nolte's avatar Jens Nolte
Browse files

Add a simpler test case for awaiting an AsyncVar

parent 4d1f1ded
No related branches found
No related tags found
No related merge requests found
......@@ -74,6 +74,13 @@ spec = parallel $ do
xit "can continue after awaiting an already finished operation" $ do
withDefaultAsyncManager (await =<< async (pure 42 :: AsyncIO Int)) `shouldReturn` 42
it "can await the result of an async that is completed later" $ do
avar <- newAsyncVar :: IO (AsyncVar ())
void $ forkIO $ do
threadDelay 100000
putAsyncVar_ avar ()
withDefaultAsyncManager (await avar)
it "can fmap the result of an already finished async" $ do
avar <- newAsyncVar :: IO (AsyncVar ())
putAsyncVar_ avar ()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment