Safe Haskell | None |
---|---|
Language | Haskell2010 |
Test.Util.FS.Sim.MockFS
Description
Deprecated: Use System.FS.Sim.MockFS from fs-sim
Synopsis
- empty ∷ MockFS
- example ∷ MockFS
- handleIsOpen ∷ MockFS → HandleMock → Bool
- numOpenHandles ∷ MockFS → Int
- pretty ∷ MockFS → String
- dumpState ∷ CanSimFS m ⇒ m String
- hClose ∷ CanSimFS m ⇒ Handle' → m ()
- hGetSize ∷ CanSimFS m ⇒ Handle' → m Word64
- hGetSome ∷ CanSimFS m ⇒ Handle' → Word64 → m ByteString
- hGetSomeAt ∷ CanSimFS m ⇒ Handle' → Word64 → AbsOffset → m ByteString
- hIsOpen ∷ CanSimFS m ⇒ Handle' → m Bool
- hOpen ∷ CanSimFS m ⇒ FsPath → OpenMode → m Handle'
- hPutSome ∷ CanSimFS m ⇒ Handle' → ByteString → m Word64
- hSeek ∷ CanSimFS m ⇒ Handle' → SeekMode → Int64 → m ()
- hTruncate ∷ CanSimFS m ⇒ Handle' → Word64 → m ()
- createDirectory ∷ CanSimFS m ⇒ FsPath → m ()
- createDirectoryIfMissing ∷ CanSimFS m ⇒ Bool → FsPath → m ()
- doesDirectoryExist ∷ CanSimFS m ⇒ FsPath → m Bool
- doesFileExist ∷ CanSimFS m ⇒ FsPath → m Bool
- listDirectory ∷ CanSimFS m ⇒ FsPath → m (Set String)
- removeFile ∷ CanSimFS m ⇒ FsPath → m ()
- renameFile ∷ CanSimFS m ⇒ FsPath → FsPath → m ()
- type Files = FsTree ByteString
- mockFiles ∷ MockFS → Files
- data ClosedHandleState
- data FilePtr
- data HandleState
- data OpenHandleState
- data HandleMock
- data MockFS
Documentation
handleIsOpen ∷ MockFS → HandleMock → Bool #
numOpenHandles ∷ MockFS → Int #
Debugging
Operations on files
hGetSome ∷ CanSimFS m ⇒ Handle' → Word64 → m ByteString #
hGetSomeAt ∷ CanSimFS m ⇒ Handle' → Word64 → AbsOffset → m ByteString #
hPutSome ∷ CanSimFS m ⇒ Handle' → ByteString → m Word64 #
Operations on directories
createDirectory ∷ CanSimFS m ⇒ FsPath → m () #
createDirectoryIfMissing ∷ CanSimFS m ⇒ Bool → FsPath → m () #
doesDirectoryExist ∷ CanSimFS m ⇒ FsPath → m Bool #
doesFileExist ∷ CanSimFS m ⇒ FsPath → m Bool #
listDirectory ∷ CanSimFS m ⇒ FsPath → m (Set String) #
removeFile ∷ CanSimFS m ⇒ FsPath → m () #
renameFile ∷ CanSimFS m ⇒ FsPath → FsPath → m () #
Exported for the benefit of tests only
type Files = FsTree ByteString #
opaque
data ClosedHandleState #
Instances
Show ClosedHandleState | |
Defined in System.FS.Sim.MockFS | |
Generic ClosedHandleState | |
Defined in System.FS.Sim.MockFS Methods | |
type Rep ClosedHandleState | |
Defined in System.FS.Sim.MockFS type Rep ClosedHandleState = D1 ('MetaData "ClosedHandleState" "System.FS.Sim.MockFS" "fs-sim-0.1.0.0-debb182ab53d57e203026b8bf170dd3926a2811a47f380db140c12b7049a70fb" 'False) (C1 ('MetaCons "ClosedHandle" 'PrefixI 'True) (S1 ('MetaSel ('Just "closedFilePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FsPath))) |
Instances
Show FilePtr | |
Generic FilePtr | |
type Rep FilePtr | |
Defined in System.FS.Sim.MockFS type Rep FilePtr = D1 ('MetaData "FilePtr" "System.FS.Sim.MockFS" "fs-sim-0.1.0.0-debb182ab53d57e203026b8bf170dd3926a2811a47f380db140c12b7049a70fb" 'False) (C1 ('MetaCons "RW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64))) :+: C1 ('MetaCons "Append" 'PrefixI 'False) (U1 ∷ Type → Type)) |
data HandleState #
Instances
Show HandleState | |
Defined in System.FS.Sim.MockFS | |
Generic HandleState | |
Defined in System.FS.Sim.MockFS | |
type Rep HandleState | |
Defined in System.FS.Sim.MockFS type Rep HandleState = D1 ('MetaData "HandleState" "System.FS.Sim.MockFS" "fs-sim-0.1.0.0-debb182ab53d57e203026b8bf170dd3926a2811a47f380db140c12b7049a70fb" 'False) (C1 ('MetaCons "HandleOpen" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 OpenHandleState)) :+: C1 ('MetaCons "HandleClosed" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 ClosedHandleState))) |
data OpenHandleState #
Instances
Show OpenHandleState | |
Defined in System.FS.Sim.MockFS | |
Generic OpenHandleState | |
Defined in System.FS.Sim.MockFS Methods from ∷ OpenHandleState → Rep OpenHandleState x Source # to ∷ Rep OpenHandleState x → OpenHandleState Source # | |
type Rep OpenHandleState | |
Defined in System.FS.Sim.MockFS type Rep OpenHandleState = D1 ('MetaData "OpenHandleState" "System.FS.Sim.MockFS" "fs-sim-0.1.0.0-debb182ab53d57e203026b8bf170dd3926a2811a47f380db140c12b7049a70fb" 'False) (C1 ('MetaCons "OpenHandle" 'PrefixI 'True) (S1 ('MetaSel ('Just "openFilePath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FsPath) :*: S1 ('MetaSel ('Just "openPtr") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FilePtr))) |
opaque
data HandleMock #
Instances
Instances
Show MockFS | |
Generic MockFS | |
MonadState MockFS PureSimFS | |
type Rep MockFS | |
Defined in System.FS.Sim.MockFS type Rep MockFS = D1 ('MetaData "MockFS" "System.FS.Sim.MockFS" "fs-sim-0.1.0.0-debb182ab53d57e203026b8bf170dd3926a2811a47f380db140c12b7049a70fb" 'False) (C1 ('MetaCons "MockFS" 'PrefixI 'True) (S1 ('MetaSel ('Just "mockFiles") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Files) :*: (S1 ('MetaSel ('Just "mockHandles") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map HandleMock HandleState)) :*: S1 ('MetaSel ('Just "mockNextHandle") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 HandleMock)))) |