class vfsStreamDirectoryIssue18TestCase in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/vfsStreamDirectoryIssue18TestCase.php \org\bovigo\vfs\vfsStreamDirectoryIssue18TestCase
Test for org\bovigo\vfs\vfsStreamDirectory.
@group bug_18
Hierarchy
- class \org\bovigo\vfs\vfsStreamDirectoryIssue18TestCase extends \org\bovigo\vfs\PHPUnit_Framework_TestCase
Expanded class hierarchy of vfsStreamDirectoryIssue18TestCase
File
- vendor/
mikey179/ vfsStream/ src/ test/ php/ org/ bovigo/ vfs/ vfsStreamDirectoryIssue18TestCase.php, line 16
Namespace
org\bovigo\vfsView source
class vfsStreamDirectoryIssue18TestCase extends \PHPUnit_Framework_TestCase {
/**
* access to root directory
*
* @var vfsStreamDirectory
*/
protected $rootDirectory;
/**
* set up test environment
*/
public function setUp() {
$this->rootDirectory = vfsStream::newDirectory('/');
$this->rootDirectory
->addChild(vfsStream::newDirectory('var/log/app'));
$dir = $this->rootDirectory
->getChild('var/log/app');
$dir
->addChild(vfsStream::newDirectory('app1'));
$dir
->addChild(vfsStream::newDirectory('app2'));
$dir
->addChild(vfsStream::newDirectory('foo'));
}
/**
* @test
*/
public function shouldContainThreeSubdirectories() {
$this
->assertEquals(3, count($this->rootDirectory
->getChild('var/log/app')
->getChildren()));
}
/**
* @test
*/
public function shouldContainSubdirectoryFoo() {
$this
->assertTrue($this->rootDirectory
->getChild('var/log/app')
->hasChild('foo'));
$this
->assertInstanceOf('org\\bovigo\\vfs\\vfsStreamDirectory', $this->rootDirectory
->getChild('var/log/app')
->getChild('foo'));
}
/**
* @test
*/
public function shouldContainSubdirectoryApp1() {
$this
->assertTrue($this->rootDirectory
->getChild('var/log/app')
->hasChild('app1'));
$this
->assertInstanceOf('org\\bovigo\\vfs\\vfsStreamDirectory', $this->rootDirectory
->getChild('var/log/app')
->getChild('app1'));
}
/**
* @test
*/
public function shouldContainSubdirectoryApp2() {
$this
->assertTrue($this->rootDirectory
->getChild('var/log/app')
->hasChild('app2'));
$this
->assertInstanceOf('org\\bovigo\\vfs\\vfsStreamDirectory', $this->rootDirectory
->getChild('var/log/app')
->getChild('app2'));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
vfsStreamDirectoryIssue18TestCase:: |
protected | property | access to root directory | |
vfsStreamDirectoryIssue18TestCase:: |
public | function | set up test environment | |
vfsStreamDirectoryIssue18TestCase:: |
public | function | @test | |
vfsStreamDirectoryIssue18TestCase:: |
public | function | @test | |
vfsStreamDirectoryIssue18TestCase:: |
public | function | @test | |
vfsStreamDirectoryIssue18TestCase:: |
public | function | @test |