public function testListFilesAndDirsInTheDirectory(Directory $directory)
{
$directory->putContents('/foo/bar/bar.php', 'bar');
$directory->putContents('/foo/baz/baz.php', 'baz');
$directory->putContents('/foo/foo.php', 'foo');
$directory->putContents('/qux.php', 'qux');
$this->assertEquals(4, count($directory->getFiles()));
$this->assertEquals(1, count($directory->getFiles('', false)));
$this->assertEquals(3, count($directory->getDirectories()));
$this->assertEquals(1, count($directory->getDirectories('', false)));
}