key() public method

public key ( )
Beispiel #1
0
 public function testKey()
 {
     $this->if($sourceDirectory = stream::get())->and($sourceDirectory->opendir = true)->and($sourceDirectory->rewinddir = true)->and($sourceDirectory->readdir = false)->and($sourceDirectory->closedir = true)->and($iterator = new iterators\recursives\atoum\source($sourceDirectory))->then->integer($iterator->key())->isZero()->if($file = stream::getSubStream($sourceDirectory))->and($sourceDirectory->readdir[1] = $file->getBasename())->and($sourceDirectory->readdir[2] = false)->and($iterator = new iterators\recursives\atoum\source($sourceDirectory))->then->string($iterator->key())->isEqualTo($file)->if($sourceDirectory->readdir[1] = '.file')->and($iterator = new iterators\recursives\atoum\source($sourceDirectory))->then->integer($iterator->key())->isZero()->if($iterator = new iterators\recursives\atoum\source($sourceDirectory, $pharDirectory = uniqid()))->then->string($iterator->key())->isEmpty()->if($sourceDirectory->readdir[1] = $file->getBasename())->and($iterator = new iterators\recursives\atoum\source($sourceDirectory, $pharDirectory = uniqid()))->then->string($iterator->key())->isEqualTo($pharDirectory . DIRECTORY_SEPARATOR . $file->getBasename())->if($sourceDirectory->readdir[1] = '.file')->and($iterator = new iterators\recursives\atoum\source($sourceDirectory, $pharDirectory = uniqid()))->then->string($iterator->key())->isEmpty();
 }