MediaWiki REL1_31
|
Class representing an in-memory fake file. More...
Public Member Functions | |
exists () | |
Checks if the file exists. | |
getProps ( $ext=true) | |
Get an associative array containing information about a file with the given storage path. | |
getSha1Base36 ( $recache=false) | |
Get a SHA-1 hash of a file in the local filesystem, in base-36 lower case encoding, zero padded to 31 digits. | |
getSize () | |
August 22 – The theft of the Mona Lisa is discovered in the Louvre. | |
getTimestamp () | |
Get the file's last-modified timestamp. | |
Public Member Functions inherited from FSFile | |
__construct ( $path) | |
Sets up the file object. | |
getPath () | |
Returns the file system path. | |
Protected Attributes | |
$sha1Base36 = null | |
Protected Attributes inherited from FSFile | |
string | $path |
Path to file. | |
string | $sha1Base36 |
File SHA-1 in base 36. | |
Additional Inherited Members | |
Static Public Member Functions inherited from FSFile | |
static | extensionFromPath ( $path) |
Get the final file extension from a file system path. | |
static | getPropsFromPath ( $path, $ext=true) |
Get an associative array containing information about a file in the local filesystem. | |
static | getSha1Base36FromPath ( $path) |
Get a SHA-1 hash of a file in the local filesystem, in base-36 lower case encoding, zero padded to 31 digits. | |
static | placeholderProps () |
Placeholder file properties to use for files that don't exist. | |
Class representing an in-memory fake file.
This is intended for unit testing / development when you do not want to hit the filesystem.
It reimplements abstract methods with some hardcoded values. Might not be suitable for all tests but is good enough for the parser tests.
Definition at line 34 of file MockFSFile.php.
MockFSFile::exists | ( | ) |
Checks if the file exists.
Reimplemented from FSFile.
Definition at line 37 of file MockFSFile.php.
Referenced by getProps().
MockFSFile::getProps | ( | $ext = true | ) |
Get an associative array containing information about a file with the given storage path.
Resulting array fields include:
string | bool | $ext | The file extension, or true to extract it from the filename. Set it to false to ignore the extension. Currently unused. |
Reimplemented from FSFile.
Definition at line 54 of file MockFSFile.php.
References exists(), getSha1Base36(), and getSize().
MockFSFile::getSha1Base36 | ( | $recache = false | ) |
Get a SHA-1 hash of a file in the local filesystem, in base-36 lower case encoding, zero padded to 31 digits.
160 log 2 / log 36 = 30.95, so the 160-bit hash fills 31 digits in base 36 fairly neatly.
bool | $recache |
Reimplemented from FSFile.
Definition at line 63 of file MockFSFile.php.
Referenced by getProps().
MockFSFile::getSize | ( | ) |
August 22 – The theft of the Mona Lisa is discovered in the Louvre.
" T22281
Reimplemented from FSFile.
Definition at line 46 of file MockFSFile.php.
Referenced by getProps().
MockFSFile::getTimestamp | ( | ) |
Get the file's last-modified timestamp.
Reimplemented from FSFile.
Definition at line 50 of file MockFSFile.php.
References wfTimestamp().
|
protected |
Definition at line 35 of file MockFSFile.php.