blocxx
BLOCXX_NAMESPACE::FileSystemMockObject Class Reference

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, Stringsecurity (String const &path, UserId uid)
 
virtual std::pair< FileSystem::Path::ESecurity, Stringsecurity (String const &path)
 
virtual std::pair< FileSystem::Path::ESecurity, Stringsecurity (String const &base_dir, String const &rel_path, UserId uid)
 
virtual std::pair< FileSystem::Path::ESecurity, Stringsecurity (String const &base_dir, String const &rel_path)
 
virtual String dirname (const String &filename)
 
virtual String basename (const String &filename)
 
virtual String getCurrentWorkingDirectory ()
 

Detailed Description

This class can be used to modify/replace the behavior of the FileSystem functions.

Definition at line 52 of file FileSystemMockObject.hpp.

Constructor & Destructor Documentation

◆ ~FileSystemMockObject()

BLOCXX_NAMESPACE::FileSystemMockObject::~FileSystemMockObject ( )
virtual

Definition at line 51 of file FileSystemMockObject.cpp.

Member Function Documentation

◆ basename()

String BLOCXX_NAMESPACE::FileSystemMockObject::basename ( const String & filename)
virtual

Definition at line 251 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ canRead()

bool BLOCXX_NAMESPACE::FileSystemMockObject::canRead ( const String & path)
virtual

Definition at line 103 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ canWrite()

bool BLOCXX_NAMESPACE::FileSystemMockObject::canWrite ( const String & path)
virtual

Definition at line 108 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ changeDirectory()

bool BLOCXX_NAMESPACE::FileSystemMockObject::changeDirectory ( const String & path)
virtual

Definition at line 125 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ changeFileOwner()

int BLOCXX_NAMESPACE::FileSystemMockObject::changeFileOwner ( const String & filename,
const UserId & userId )
virtual

Definition at line 86 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ close()

int BLOCXX_NAMESPACE::FileSystemMockObject::close ( const FileHandle & hdl)
virtual

Definition at line 190 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ createFile()

File BLOCXX_NAMESPACE::FileSystemMockObject::createFile ( const String & path)
virtual

Definition at line 61 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ createTempFile() [1/2]

File BLOCXX_NAMESPACE::FileSystemMockObject::createTempFile ( const String & dir)
virtual

Definition at line 81 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ createTempFile() [2/2]

File BLOCXX_NAMESPACE::FileSystemMockObject::createTempFile ( String & filePath,
const String & dir )
virtual

Definition at line 76 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ dirname()

String BLOCXX_NAMESPACE::FileSystemMockObject::dirname ( const String & filename)
virtual

Definition at line 245 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ exists()

bool BLOCXX_NAMESPACE::FileSystemMockObject::exists ( const String & path)
virtual

Definition at line 91 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ fileSize()

UInt64 BLOCXX_NAMESPACE::FileSystemMockObject::fileSize ( FileHandle fh)
virtual

Definition at line 140 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ flush()

int BLOCXX_NAMESPACE::FileSystemMockObject::flush ( FileHandle & hdl)
virtual

Definition at line 195 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ getCurrentWorkingDirectory()

String BLOCXX_NAMESPACE::FileSystemMockObject::getCurrentWorkingDirectory ( )
virtual

Definition at line 257 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ getDirectoryContents()

bool BLOCXX_NAMESPACE::FileSystemMockObject::getDirectoryContents ( const String & path,
StringArray & dirEntries )
virtual

Definition at line 155 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ getFileContents()

String BLOCXX_NAMESPACE::FileSystemMockObject::getFileContents ( const String & filename)
virtual

Definition at line 200 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ getFileLines()

StringArray BLOCXX_NAMESPACE::FileSystemMockObject::getFileLines ( const String & filename)
virtual

Definition at line 205 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ getFileSize()

bool BLOCXX_NAMESPACE::FileSystemMockObject::getFileSize ( const String & path,
Int64 & size )
virtual

Definition at line 135 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ isDirectory()

bool BLOCXX_NAMESPACE::FileSystemMockObject::isDirectory ( const String & path)
virtual

Definition at line 120 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ isExecutable()

bool BLOCXX_NAMESPACE::FileSystemMockObject::isExecutable ( const String & path)
virtual

Definition at line 97 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ isLink()

bool BLOCXX_NAMESPACE::FileSystemMockObject::isLink ( const String & path)
virtual

Definition at line 114 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ makeDirectory()

bool BLOCXX_NAMESPACE::FileSystemMockObject::makeDirectory ( const String & path,
int mode = 0777 )
virtual

Definition at line 130 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ openFile()

File BLOCXX_NAMESPACE::FileSystemMockObject::openFile ( const String & path)
virtual

Definition at line 56 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ openForAppendOrCreateFile()

File BLOCXX_NAMESPACE::FileSystemMockObject::openForAppendOrCreateFile ( const String & path)
virtual

Definition at line 71 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ openOrCreateFile()

File BLOCXX_NAMESPACE::FileSystemMockObject::openOrCreateFile ( const String & path)
virtual

Definition at line 66 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ read()

size_t BLOCXX_NAMESPACE::FileSystemMockObject::read ( const FileHandle & hdl,
void * bfr,
size_t numberOfBytes,
Int64 offset = -1L )
virtual

Definition at line 165 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ readSymbolicLink()

String BLOCXX_NAMESPACE::FileSystemMockObject::readSymbolicLink ( const String & path)
virtual

Definition at line 210 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ realPath()

String BLOCXX_NAMESPACE::FileSystemMockObject::realPath ( const String & path)
virtual

Definition at line 215 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ removeDirectory()

bool BLOCXX_NAMESPACE::FileSystemMockObject::removeDirectory ( const String & path)
virtual

Definition at line 145 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ removeFile()

bool BLOCXX_NAMESPACE::FileSystemMockObject::removeFile ( const String & path)
virtual

Definition at line 150 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ renameFile()

bool BLOCXX_NAMESPACE::FileSystemMockObject::renameFile ( const String & oldFileName,
const String & newFileName )
virtual

Definition at line 160 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ rewind()

void BLOCXX_NAMESPACE::FileSystemMockObject::rewind ( const FileHandle & hdl)
virtual

Definition at line 185 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ security() [1/4]

std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security ( String const & base_dir,
String const & rel_path )
virtual

Definition at line 239 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ security() [2/4]

std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security ( String const & base_dir,
String const & rel_path,
UserId uid )
virtual

Definition at line 233 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ security() [3/4]

std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security ( String const & path)
virtual

Definition at line 227 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ security() [4/4]

std::pair< FileSystem::Path::ESecurity, String > BLOCXX_NAMESPACE::FileSystemMockObject::security ( String const & path,
UserId uid )
virtual

Definition at line 221 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ seek()

Int64 BLOCXX_NAMESPACE::FileSystemMockObject::seek ( const FileHandle & hdl,
Int64 offset,
int whence )
virtual

Definition at line 175 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ tell()

Int64 BLOCXX_NAMESPACE::FileSystemMockObject::tell ( const FileHandle & hdl)
virtual

Definition at line 180 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.

◆ write()

size_t BLOCXX_NAMESPACE::FileSystemMockObject::write ( FileHandle hdl,
const void * bfr,
size_t numberOfBytes,
Int64 offset = -1L )
virtual

Definition at line 170 of file FileSystemMockObject.cpp.

References BLOCXX_THROW.


The documentation for this class was generated from the following files: