1010-- testing error handling.
1111module System.FS.Sim.Error (
1212 -- * Simulate Errors monad
13- mkSimErrorHasFS
14- , mkSimErrorHasFS '
13+ simErrorHasFS
14+ , simErrorHasFS '
1515 , runSimErrorFS
1616 , withErrors
1717 -- * Streams
@@ -481,22 +481,21 @@ instance Arbitrary Errors where
481481 Simulate Errors monad
482482-------------------------------------------------------------------------------}
483483
484- -- | Alternative to 'mkSimErrorHasFS ' that creates 'TVar's internally.
485- mkSimErrorHasFS ' :: (MonadSTM m , MonadThrow m , PrimMonad m )
484+ -- | Alternative to 'simErrorHasFS ' that creates 'TVar's internally.
485+ simErrorHasFS ' :: (MonadSTM m , MonadThrow m , PrimMonad m )
486486 => MockFS
487487 -> Errors
488488 -> m (HasFS m HandleMock )
489- mkSimErrorHasFS ' mockFS errs =
490- mkSimErrorHasFS <$> newTMVarIO mockFS <*> newTVarIO errs
489+ simErrorHasFS ' mockFS errs =
490+ simErrorHasFS <$> newTMVarIO mockFS <*> newTVarIO errs
491491
492492-- | Introduce possibility of errors
493- --
494- -- TODO: Lenses would be nice for the setters
495- mkSimErrorHasFS :: forall m . (MonadSTM m , MonadThrow m , PrimMonad m )
493+ simErrorHasFS :: forall m . (MonadSTM m , MonadThrow m , PrimMonad m )
496494 => StrictTMVar m MockFS
497495 -> StrictTVar m Errors
498496 -> HasFS m HandleMock
499- mkSimErrorHasFS fsVar errorsVar =
497+ simErrorHasFS fsVar errorsVar =
498+ -- TODO: Lenses would be nice for the setters
500499 case Sim. simHasFS fsVar of
501500 hfs@ HasFS {.. } -> HasFS {
502501 dumpState =
@@ -547,7 +546,7 @@ mkSimErrorHasFS fsVar errorsVar =
547546 withErr errorsVar p1 (renameFile p1 p2) " renameFile"
548547 renameFileE (\ e es -> es { renameFileE = e })
549548 , mkFsErrorPath = fsToFsErrorPathUnmounted
550- , unsafeToFilePath = error " mkSimErrorHasFS :unsafeToFilePath"
549+ , unsafeToFilePath = error " simErrorHasFS :unsafeToFilePath"
551550 -- File I\/O with user-supplied buffers
552551 , hGetBufSome = hGetBufSomeWithErr errorsVar hfs
553552 , hGetBufSomeAt = hGetBufSomeAtWithErr errorsVar hfs
@@ -565,7 +564,7 @@ runSimErrorFS :: (MonadSTM m, MonadThrow m, PrimMonad m)
565564runSimErrorFS mockFS errors action = do
566565 fsVar <- newTMVarIO mockFS
567566 errorsVar <- newTVarIO errors
568- a <- action errorsVar $ mkSimErrorHasFS fsVar errorsVar
567+ a <- action errorsVar $ simErrorHasFS fsVar errorsVar
569568 fs' <- atomically $ takeTMVar fsVar
570569 return (a, fs')
571570
0 commit comments