vfsStreamWrapperTestCase
        
        extends vfsStreamWrapperBaseTestCase
    
    
            
            in package
            
        
    
    
    
        
            Test for org\bovigo\vfs\vfsStreamWrapper.
Table of Contents
- $bar : vfsStreamDirectory
 - sub directory
 - $barURL : string
 - URL of sub directory
 - $baz1 : vfsStreamFile
 - a file
 - $baz1URL : string
 - URL of file 1
 - $baz2 : vfsStreamFile
 - another file
 - $baz2URL : string
 - URL of file 2
 - $foo : vfsStreamDirectory
 - root directory
 - $fooURL : string
 - URL of root directory
 - basename() : mixed
 - assert basename() returns correct file name
 - bc_expectException() : mixed
 - bc_getMock() : mixed
 - chgrp() : mixed
 - chgrpDoesNotWorkOnVfsStreamUrls() : mixed
 - chmod() : mixed
 - file permissions
 - chmodModifiesPermissions() : mixed
 - chownChangesUser() : mixed
 - chownDoesNotWorkOnVfsStreamUrls() : mixed
 - directoriesAndNonExistingFilesAreSometimesExecutable() : mixed
 - assert is_executable() works correct
 - dirname() : mixed
 - assert dirname() returns correct directory name
 - file_exists() : mixed
 - assert that file_exists() delivers correct result
 - fileCopy() : mixed
 - filemtime() : mixed
 - assert that filemtime() delivers correct result
 - fileownerIsCurrentUserByDefault() : mixed
 - filesize() : mixed
 - assure that filesize is returned correct
 - groupIsCurrentGroupByDefault() : mixed
 - is_executable() : mixed
 - assert is_executable() works correct
 - is_readable() : mixed
 - assert is_readable() works correct
 - is_writable() : mixed
 - assert is_writable() works correct
 - openFileWithoutDirectory() : mixed
 - pathesAreCorrectlySet() : mixed
 - pathIsUpdatedAfterMove() : mixed
 - renameDirectory() : mixed
 - renameDirectoryOverwritingExistingFile() : mixed
 - renameDirectoryWithDots() : mixed
 - renameDirectoryWithDotsInTarget() : mixed
 - renameFileIntoFile() : mixed
 - renameFileToDirectory() : mixed
 - renameOnDestinationDirectoryFileNotFound() : mixed
 - assert that trying to rename to a directory that is not found trigger a warning
 - renameOnSourceFileNotFound() : mixed
 - assert that trying to rename from a non existing file trigger a warning
 - resetByRegister() : mixed
 - ensure that a call to vfsStreamWrapper::register() resets the stream
 - setRootReturnsRoot() : mixed
 - setUp() : mixed
 - set up test environment
 - statAndFstatReturnSameResult() : mixed
 - stat() and fstat() should return the same result
 - statReturnsFullDataForDirectories() : mixed
 - statReturnsFullDataForDirectoriesWithDot() : mixed
 - statReturnsFullDataForFiles() : mixed
 - stat() returns full data
 - touchChangesAccessAndModificationTimeForDirectory() : mixed
 - touchChangesAccessAndModificationTimeForFile() : mixed
 - touchChangesTimesToCurrentTimestampWhenNoTimesGiven() : mixed
 - touchCreatesNonExistingFile() : mixed
 - touchWithModifiedTimeChangesAccessAndModifiedTime() : mixed
 - truncateRemovesSuperflouosContent() : mixed
 - truncateToGreaterSizeAddsZeroBytes() : mixed
 - unlinkRemovesFilesOnly() : mixed
 - unlinkReturnsFalseWhenFileDoesNotExist() : mixed
 - unlinkReturnsFalseWhenFileDoesNotExistAndFileWithSameNameExistsInRoot() : mixed
 - urlIsUpdatedAfterMove() : mixed
 - urlsAreCorrectlySet() : mixed
 
Properties
$bar
sub directory
    protected
        vfsStreamDirectory
    $bar
    
    
    
    
$barURL
URL of sub directory
    protected
        string
    $barURL
    
    
    
    
$baz1
a file
    protected
        vfsStreamFile
    $baz1
    
    
    
    
$baz1URL
URL of file 1
    protected
        string
    $baz1URL
    
    
    
    
$baz2
another file
    protected
        vfsStreamFile
    $baz2
    
    
    
    
$baz2URL
URL of file 2
    protected
        string
    $baz2URL
    
    
    
    
$foo
root directory
    protected
        vfsStreamDirectory
    $foo
    
    
    
    
$fooURL
URL of root directory
    protected
        string
    $fooURL
    
    
    
    
Methods
basename()
assert basename() returns correct file name
    public
                basename() : mixed
    
    
    
    Tags
Return values
mixed —bc_expectException()
    public
                bc_expectException(mixed $exception) : mixed
        
        Parameters
- $exception : mixed
 
Return values
mixed —bc_getMock()
    public
                bc_getMock(mixed $originalClassName[, mixed $methods = array() ][, array<string|int, mixed> $arguments = array() ][, mixed $mockClassName = '' ][, mixed $callOriginalConstructor = true ][, mixed $callOriginalClone = true ][, mixed $callAutoload = true ][, mixed $cloneArguments = false ][, mixed $callOriginalMethods = false ][, mixed $proxyTarget = null ]) : mixed
        
        Parameters
- $originalClassName : mixed
 - $methods : mixed = array()
 - $arguments : array<string|int, mixed> = array()
 - $mockClassName : mixed = ''
 - $callOriginalConstructor : mixed = true
 - $callOriginalClone : mixed = true
 - $callAutoload : mixed = true
 - $cloneArguments : mixed = false
 - $callOriginalMethods : mixed = false
 - $proxyTarget : mixed = null
 
Return values
mixed —chgrp()
    public
                chgrp() : mixed
    
    
    
    Tags
Return values
mixed —chgrpDoesNotWorkOnVfsStreamUrls()
    public
                chgrpDoesNotWorkOnVfsStreamUrls() : mixed
    
    
    
    Tags
Return values
mixed —chmod()
file permissions
    public
                chmod() : mixed
    
    
    
    Tags
Return values
mixed —chmodModifiesPermissions()
    public
                chmodModifiesPermissions() : mixed
    
    
    
    Tags
Return values
mixed —chownChangesUser()
    public
                chownChangesUser() : mixed
    
    
    
    Tags
Return values
mixed —chownDoesNotWorkOnVfsStreamUrls()
    public
                chownDoesNotWorkOnVfsStreamUrls() : mixed
    
    
    
    Tags
Return values
mixed —directoriesAndNonExistingFilesAreSometimesExecutable()
assert is_executable() works correct
    public
                directoriesAndNonExistingFilesAreSometimesExecutable() : mixed
    
    
    
    Tags
Return values
mixed —dirname()
assert dirname() returns correct directory name
    public
                dirname() : mixed
    
    
    
    Tags
Return values
mixed —file_exists()
assert that file_exists() delivers correct result
    public
                file_exists() : mixed
    
    
    
    Tags
Return values
mixed —fileCopy()
    public
                fileCopy() : mixed
    
    
    
    Tags
Return values
mixed —filemtime()
assert that filemtime() delivers correct result
    public
                filemtime() : mixed
    
    
    
    Tags
Return values
mixed —fileownerIsCurrentUserByDefault()
    public
                fileownerIsCurrentUserByDefault() : mixed
    
    
    
    Tags
Return values
mixed —filesize()
assure that filesize is returned correct
    public
                filesize() : mixed
    
    
    
    Tags
Return values
mixed —groupIsCurrentGroupByDefault()
    public
                groupIsCurrentGroupByDefault() : mixed
    
    
    
    Tags
Return values
mixed —is_executable()
assert is_executable() works correct
    public
                is_executable() : mixed
    
    
    
    Tags
Return values
mixed —is_readable()
assert is_readable() works correct
    public
                is_readable() : mixed
    
    
    
    Tags
Return values
mixed —is_writable()
assert is_writable() works correct
    public
                is_writable() : mixed
    
    
    
    Tags
Return values
mixed —openFileWithoutDirectory()
    public
                openFileWithoutDirectory() : mixed
    
    
    
    Tags
Return values
mixed —pathesAreCorrectlySet()
    public
                pathesAreCorrectlySet() : mixed
    
    
    
    Tags
Return values
mixed —pathIsUpdatedAfterMove()
    public
                pathIsUpdatedAfterMove() : mixed
    
    
    
    Tags
Return values
mixed —renameDirectory()
    public
                renameDirectory() : mixed
    
    
    
    Tags
Return values
mixed —renameDirectoryOverwritingExistingFile()
    public
                renameDirectoryOverwritingExistingFile() : mixed
    
    
    
    Tags
Return values
mixed —renameDirectoryWithDots()
    public
                renameDirectoryWithDots() : mixed
    
    
    
    Tags
Return values
mixed —renameDirectoryWithDotsInTarget()
    public
                renameDirectoryWithDotsInTarget() : mixed
    
    
    
    Tags
Return values
mixed —renameFileIntoFile()
    public
                renameFileIntoFile() : mixed
    
    
    
    Tags
Return values
mixed —renameFileToDirectory()
    public
                renameFileToDirectory() : mixed
    
    
    
    Tags
Return values
mixed —renameOnDestinationDirectoryFileNotFound()
assert that trying to rename to a directory that is not found trigger a warning
    public
                renameOnDestinationDirectoryFileNotFound() : mixed
    
    
    
    Tags
Return values
mixed —renameOnSourceFileNotFound()
assert that trying to rename from a non existing file trigger a warning
    public
                renameOnSourceFileNotFound() : mixed
    
    
    
    Tags
Return values
mixed —resetByRegister()
ensure that a call to vfsStreamWrapper::register() resets the stream
    public
                resetByRegister() : mixed
        Implemented after a request by David Zülke.
Tags
Return values
mixed —setRootReturnsRoot()
    public
                setRootReturnsRoot() : mixed
    
    
    
    Tags
Return values
mixed —setUp()
set up test environment
    public
                setUp() : mixed
    
    
    
        Return values
mixed —statAndFstatReturnSameResult()
stat() and fstat() should return the same result
    public
                statAndFstatReturnSameResult() : mixed
    
    
    
    Tags
Return values
mixed —statReturnsFullDataForDirectories()
    public
                statReturnsFullDataForDirectories() : mixed
    
    
    
    Tags
Return values
mixed —statReturnsFullDataForDirectoriesWithDot()
    public
                statReturnsFullDataForDirectoriesWithDot() : mixed
    
    
    
    Tags
Return values
mixed —statReturnsFullDataForFiles()
stat() returns full data
    public
                statReturnsFullDataForFiles() : mixed
    
    
    
    Tags
Return values
mixed —touchChangesAccessAndModificationTimeForDirectory()
    public
                touchChangesAccessAndModificationTimeForDirectory() : mixed
    
    
    
    Tags
Return values
mixed —touchChangesAccessAndModificationTimeForFile()
    public
                touchChangesAccessAndModificationTimeForFile() : mixed
    
    
    
    Tags
Return values
mixed —touchChangesTimesToCurrentTimestampWhenNoTimesGiven()
    public
                touchChangesTimesToCurrentTimestampWhenNoTimesGiven() : mixed
    
    
    
    Tags
Return values
mixed —touchCreatesNonExistingFile()
    public
                touchCreatesNonExistingFile() : mixed
    
    
    
    Tags
Return values
mixed —touchWithModifiedTimeChangesAccessAndModifiedTime()
    public
                touchWithModifiedTimeChangesAccessAndModifiedTime() : mixed
    
    
    
    Tags
Return values
mixed —truncateRemovesSuperflouosContent()
    public
                truncateRemovesSuperflouosContent() : mixed
    
    
    
    Tags
Return values
mixed —truncateToGreaterSizeAddsZeroBytes()
    public
                truncateToGreaterSizeAddsZeroBytes() : mixed
    
    
    
    Tags
Return values
mixed —unlinkRemovesFilesOnly()
    public
                unlinkRemovesFilesOnly() : mixed
    
    
    
    Tags
Return values
mixed —unlinkReturnsFalseWhenFileDoesNotExist()
    public
                unlinkReturnsFalseWhenFileDoesNotExist() : mixed
    
    
    
    Tags
Return values
mixed —unlinkReturnsFalseWhenFileDoesNotExistAndFileWithSameNameExistsInRoot()
    public
                unlinkReturnsFalseWhenFileDoesNotExistAndFileWithSameNameExistsInRoot() : mixed
    
    
    
    Tags
Return values
mixed —urlIsUpdatedAfterMove()
    public
                urlIsUpdatedAfterMove() : mixed
    
    
    
    Tags
Return values
mixed —urlsAreCorrectlySet()
    public
                urlsAreCorrectlySet() : mixed