mageekguy\atoum\runner::removeExtensions PHP 메소드

removeExtensions() 공개 메소드

public removeExtensions ( )
    public function removeExtensions()
    {
        foreach ($this->extensions as $extension) {
            $this->removeObserver($extension);
        }
        $this->extensions = new aggregator();
        return $this;
    }

Usage Example

예제 #1
0
파일: runner.php 프로젝트: atoum/atoum
 public function testRemoveExtensions()
 {
     $this->if($runner = new testedClass())->then->object($runner->getExtensions())->isInstanceOf('mageekguy\\atoum\\extension\\aggregator')->sizeOf($runner->getExtensions())->isZero->array($runner->getObservers())->isEmpty()->object($runner->removeExtensions())->isIdenticalTo($runner)->object($runner->getExtensions())->isInstanceOf('mageekguy\\atoum\\extension\\aggregator')->sizeOf($runner->getExtensions())->isZero->array($runner->getObservers())->isEmpty()->if($extension = new \mock\mageekguy\atoum\extension())->and($this->mockClass('mageekguy\\atoum\\extension', 'otherMock', 'extension'), $otherExtension = new \otherMock\extension())->and($runner->addExtension($extension)->addExtension($otherExtension))->then->array(iterator_to_array($runner->getExtensions()))->isEqualTo(array($extension, $otherExtension))->array($runner->getObservers())->isEqualTo(array($extension, $otherExtension))->object($runner->removeExtensions())->isIdenticalTo($runner)->object($runner->getExtensions())->isInstanceOf('mageekguy\\atoum\\extension\\aggregator')->sizeOf($runner->getExtensions())->isZero->array($runner->getObservers())->isEmpty();
 }
All Usage Examples Of mageekguy\atoum\runner::removeExtensions
runner