예제 #1
0
파일: test.php 프로젝트: atoum/atoum
 public function testRemoveExtensions()
 {
     $this->if($test = new emptyTest())->then->object($test->getExtensions())->isEqualTo(new \splObjectStorage())->array($test->getObservers())->isEmpty()->object($test->removeExtensions())->isIdenticalTo($test)->object($test->getExtensions())->isEqualTo(new \splObjectStorage())->array($test->getObservers())->isEmpty()->if($extension = new \mock\mageekguy\atoum\extension())->and($otherExtension = new \mock\mageekguy\atoum\extension())->and($test->addExtension($extension)->addExtension($otherExtension))->then->array(iterator_to_array($test->getExtensions()))->isEqualTo(array($extension, $otherExtension))->array($test->getObservers())->isEqualTo(array($extension, $otherExtension))->object($test->removeExtensions())->isIdenticalTo($test)->object($test->getExtensions())->isEqualTo(new \splObjectStorage())->array($test->getObservers())->isEmpty();
 }