mageekguy\atoum\runner::removeObserver PHP Method

removeObserver() public method

public removeObserver ( mageekguy\atoum\observer $observer )
$observer mageekguy\atoum\observer
    public function removeObserver(observer $observer)
    {
        $this->observers->detach($observer);
        return $this;
    }

Usage Example

示例#1
0
 public function testRemoveObserver()
 {
     $this->if($runner = new testedClass())->then->array($runner->getObservers())->isEmpty()->object($runner->removeObserver(new \mock\mageekguy\atoum\observers\runner()))->isIdenticalTo($runner)->array($runner->getObservers())->isEmpty()->if($runner->addObserver($observer1 = new \mock\mageekguy\atoum\observers\runner()))->and($runner->addObserver($observer2 = new \mock\mageekguy\atoum\observers\runner()))->then->array($runner->getObservers())->isEqualTo(array($observer1, $observer2))->object($runner->removeObserver(new \mock\mageekguy\atoum\observers\runner()))->isIdenticalTo($runner)->array($runner->getObservers())->isEqualTo(array($observer1, $observer2))->object($runner->removeObserver($observer1))->isIdenticalTo($runner)->array($runner->getObservers())->isEqualTo(array($observer2))->object($runner->removeObserver($observer2))->isIdenticalTo($runner)->array($runner->getObservers())->isEmpty();
 }
runner