class vfsStreamWrapperDirSeparatorTestCase in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/vfsStreamWrapperDirSeparatorTestCase.php \org\bovigo\vfs\vfsStreamWrapperDirSeparatorTestCase
Test that using windows directory separator works correct.
@since 0.9.0 @group issue_8
Hierarchy
- class \org\bovigo\vfs\vfsStreamWrapperDirSeparatorTestCase extends \org\bovigo\vfs\PHPUnit_Framework_TestCase
Expanded class hierarchy of vfsStreamWrapperDirSeparatorTestCase
File
- vendor/
mikey179/ vfsStream/ src/ test/ php/ org/ bovigo/ vfs/ vfsStreamWrapperDirSeparatorTestCase.php, line 17
Namespace
org\bovigo\vfsView source
class vfsStreamWrapperDirSeparatorTestCase extends \PHPUnit_Framework_TestCase {
/**
* root diretory
*
* @var vfsStreamDirectory
*/
protected $root;
/**
* set up test environment
*/
public function setUp() {
$this->root = vfsStream::setup();
}
/**
* @test
*/
public function fileCanBeAccessedUsingWinDirSeparator() {
vfsStream::newFile('foo/bar/baz.txt')
->at($this->root)
->withContent('test');
$this
->assertEquals('test', file_get_contents('vfs://root/foo\\bar\\baz.txt'));
}
/**
* @test
*/
public function directoryCanBeCreatedUsingWinDirSeparator() {
mkdir('vfs://root/dir\\bar\\foo', true, 0777);
$this
->assertTrue($this->root
->hasChild('dir'));
$this
->assertTrue($this->root
->getChild('dir')
->hasChild('bar'));
$this
->assertTrue($this->root
->getChild('dir/bar')
->hasChild('foo'));
}
/**
* @test
*/
public function directoryExitsTestUsingTrailingWinDirSeparator() {
$structure = array(
'dir' => array(
'bar' => array(),
),
);
vfsStream::create($structure, $this->root);
$this
->assertTrue(file_exists(vfsStream::url('root/') . 'dir\\'));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
vfsStreamWrapperDirSeparatorTestCase:: |
protected | property | root diretory | |
vfsStreamWrapperDirSeparatorTestCase:: |
public | function | @test | |
vfsStreamWrapperDirSeparatorTestCase:: |
public | function | @test | |
vfsStreamWrapperDirSeparatorTestCase:: |
public | function | @test | |
vfsStreamWrapperDirSeparatorTestCase:: |
public | function | set up test environment |