Implementation of the Output trait using the standard Console output
Representation of a directory path which can be relative or absolute
Representation of a directory path which can be relative or absolute
It is a list of FileNames and we can append other DirectoryPaths or FilePaths to it If the list is empty, this means we are at the root
The component of a path name according to the unix definition http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_267
Representation of a file path, absolute or relative
Representation of a file path, absolute or relative
It has a parent directory and a name
Methods to read files on the FileSystem
The FileReader trait provides most of the File API methods as an interface in order to be able to mock them
Interface for the FileSystem where effects are denoted with the "Operation" type
It is possible to create a DirPath or FilePath, starting from a string "tmp" </> "dir"
This trait represents an output with standard print functions
Key-value store
Mock implementation of the Output trait to gather messages.
Mock implementation of the Output trait to gather messages.
!! This implementation is mutable, so it is not thread-safe !!
Default implementation for reading lines out of a file
Default implementation for reading lines out of a file
This is used in FileContentMatchers
It is possible to create a FileName from a string provided it is well-formed
create a file name from a String