This class can be used to modify/replace the behavior of the FileSystem functions. More...
#include <FileSystemMockObject.hpp>
Public Member Functions | |
| virtual | ~FileSystemMockObject () |
| virtual File | openFile (const String &path) |
| virtual File | createFile (const String &path) |
| virtual File | openOrCreateFile (const String &path) |
| virtual File | openForAppendOrCreateFile (const String &path) |
| virtual File | createTempFile (const String &dir) |
| virtual File | createTempFile (String &filePath, const String &dir) |
| virtual int | changeFileOwner (const String &filename, const UserId &userId) |
| virtual bool | exists (const String &path) |
| virtual bool | isExecutable (const String &path) |
| virtual bool | canRead (const String &path) |
| virtual bool | canWrite (const String &path) |
| virtual bool | isLink (const String &path) |
| virtual bool | isDirectory (const String &path) |
| virtual bool | changeDirectory (const String &path) |
| virtual bool | makeDirectory (const String &path, int mode=0777) |
| virtual bool | getFileSize (const String &path, Int64 &size) |
| virtual UInt64 | fileSize (FileHandle fh) |
| virtual bool | removeDirectory (const String &path) |
| virtual bool | removeFile (const String &path) |
| virtual bool | getDirectoryContents (const String &path, StringArray &dirEntries) |
| virtual bool | renameFile (const String &oldFileName, const String &newFileName) |
| virtual size_t | read (const FileHandle &hdl, void *bfr, size_t numberOfBytes, Int64 offset=-1L) |
| virtual size_t | write (FileHandle hdl, const void *bfr, size_t numberOfBytes, Int64 offset=-1L) |
| virtual Int64 | seek (const FileHandle &hdl, Int64 offset, int whence) |
| virtual Int64 | tell (const FileHandle &hdl) |
| virtual void | rewind (const FileHandle &hdl) |
| virtual int | close (const FileHandle &hdl) |
| virtual int | flush (FileHandle &hdl) |
| virtual String | getFileContents (const String &filename) |
| virtual StringArray | getFileLines (const String &filename) |
| virtual String | readSymbolicLink (const String &path) |
| virtual String | realPath (const String &path) |
| virtual std::pair < FileSystem::Path::ESecurity, String > | security (String const &path, UserId uid) |
| virtual std::pair < FileSystem::Path::ESecurity, String > | security (String const &path) |
| virtual std::pair < FileSystem::Path::ESecurity, String > | security (String const &base_dir, String const &rel_path, UserId uid) |
| virtual std::pair < FileSystem::Path::ESecurity, String > | security (String const &base_dir, String const &rel_path) |
| virtual String | dirname (const String &filename) |
| virtual String | basename (const String &filename) |
| virtual String | getCurrentWorkingDirectory () |
This class can be used to modify/replace the behavior of the FileSystem functions.
Definition at line 52 of file FileSystemMockObject.hpp.
| BLOCXX_NAMESPACE::FileSystemMockObject::~FileSystemMockObject | ( | ) | [virtual] |
Definition at line 45 of file FileSystemMockObject.cpp.
References BLOCXX_NAMESPACE::BLOCXX_DECLARE_EXCEPTION(), and BLOCXX_NAMESPACE::BLOCXX_DEFINE_EXCEPTION().
Definition at line 245 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::canRead | ( | const String & | path | ) | [virtual] |
Definition at line 97 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::canWrite | ( | const String & | path | ) | [virtual] |
Definition at line 102 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::changeDirectory | ( | const String & | path | ) | [virtual] |
Definition at line 119 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| int BLOCXX_NAMESPACE::FileSystemMockObject::changeFileOwner | ( | const String & | filename, | |
| const UserId & | userId | |||
| ) | [virtual] |
Definition at line 80 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| int BLOCXX_NAMESPACE::FileSystemMockObject::close | ( | const FileHandle & | hdl | ) | [virtual] |
Definition at line 184 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
Definition at line 55 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| File BLOCXX_NAMESPACE::FileSystemMockObject::createTempFile | ( | String & | filePath, | |
| const String & | dir | |||
| ) | [virtual] |
Definition at line 70 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
Definition at line 75 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
Definition at line 239 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::exists | ( | const String & | path | ) | [virtual] |
Definition at line 85 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| UInt64 BLOCXX_NAMESPACE::FileSystemMockObject::fileSize | ( | FileHandle | fh | ) | [virtual] |
Definition at line 134 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| int BLOCXX_NAMESPACE::FileSystemMockObject::flush | ( | FileHandle & | hdl | ) | [virtual] |
Definition at line 189 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| String BLOCXX_NAMESPACE::FileSystemMockObject::getCurrentWorkingDirectory | ( | ) | [virtual] |
Definition at line 251 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::getDirectoryContents | ( | const String & | path, | |
| StringArray & | dirEntries | |||
| ) | [virtual] |
Definition at line 149 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| String BLOCXX_NAMESPACE::FileSystemMockObject::getFileContents | ( | const String & | filename | ) | [virtual] |
Definition at line 194 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| StringArray BLOCXX_NAMESPACE::FileSystemMockObject::getFileLines | ( | const String & | filename | ) | [virtual] |
Definition at line 199 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::getFileSize | ( | const String & | path, | |
| Int64 & | size | |||
| ) | [virtual] |
Definition at line 129 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::isDirectory | ( | const String & | path | ) | [virtual] |
Definition at line 114 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::isExecutable | ( | const String & | path | ) | [virtual] |
Definition at line 91 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::isLink | ( | const String & | path | ) | [virtual] |
Definition at line 108 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::makeDirectory | ( | const String & | path, | |
| int | mode = 0777 | |||
| ) | [virtual] |
Definition at line 124 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
Definition at line 50 of file FileSystemMockObject.cpp.
| File BLOCXX_NAMESPACE::FileSystemMockObject::openForAppendOrCreateFile | ( | const String & | path | ) | [virtual] |
Definition at line 65 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
Definition at line 60 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| size_t BLOCXX_NAMESPACE::FileSystemMockObject::read | ( | const FileHandle & | hdl, | |
| void * | bfr, | |||
| size_t | numberOfBytes, | |||
| Int64 | offset = -1L | |||
| ) | [virtual] |
Definition at line 159 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
Definition at line 204 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
Definition at line 209 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::removeDirectory | ( | const String & | path | ) | [virtual] |
Definition at line 139 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::removeFile | ( | const String & | path | ) | [virtual] |
Definition at line 144 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| bool BLOCXX_NAMESPACE::FileSystemMockObject::renameFile | ( | const String & | oldFileName, | |
| const String & | newFileName | |||
| ) | [virtual] |
Definition at line 154 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| void BLOCXX_NAMESPACE::FileSystemMockObject::rewind | ( | const FileHandle & | hdl | ) | [virtual] |
Definition at line 179 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security | ( | String const & | base_dir, | |
| String const & | rel_path | |||
| ) | [virtual] |
Definition at line 233 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security | ( | String const & | base_dir, | |
| String const & | rel_path, | |||
| UserId | uid | |||
| ) | [virtual] |
Definition at line 227 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security | ( | String const & | path | ) | [virtual] |
Definition at line 221 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security | ( | String const & | path, | |
| UserId | uid | |||
| ) | [virtual] |
Definition at line 215 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| Int64 BLOCXX_NAMESPACE::FileSystemMockObject::seek | ( | const FileHandle & | hdl, | |
| Int64 | offset, | |||
| int | whence | |||
| ) | [virtual] |
Definition at line 169 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| Int64 BLOCXX_NAMESPACE::FileSystemMockObject::tell | ( | const FileHandle & | hdl | ) | [virtual] |
Definition at line 174 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
| size_t BLOCXX_NAMESPACE::FileSystemMockObject::write | ( | FileHandle | hdl, | |
| const void * | bfr, | |||
| size_t | numberOfBytes, | |||
| Int64 | offset = -1L | |||
| ) | [virtual] |
Definition at line 164 of file FileSystemMockObject.cpp.
References BLOCXX_THROW.
1.6.3