inline-python-0.1.1: test/TST/Util.hs
-- | module TST.Util where import Control.Monad.IO.Class import Control.Monad.Catch import Test.Tasty.HUnit import Python.Inline import Python.Inline.Types throwsPy :: Py () -> Py () throwsPy io = (io >> liftIO (assertFailure "Evaluation should raise python exception")) `catch` (\(_::PyError) -> pure ()) throwsPyIO :: IO () -> IO () throwsPyIO io = (io >> assertFailure "Evaluation should raise python exception") `catch` (\(_::PyError) -> pure ())