예제 #1
0
 public function getAsserterClass($asserter)
 {
     $asserterLower = strtolower($asserter);
     if (in_array($asserterLower, array('testedClass', 'mock', 'adapter', 'phpFunction'))) {
         return null;
     }
     return parent::getAsserterClass($asserter);
 }
예제 #2
0
 public function testGetAsserterClass()
 {
     $this->if($generator = new testedClass())->and($generator->setAdapter($adapter = new atoum\test\adapter()))->and($adapter->class_exists = true)->then->string($generator->getAsserterClass($asserter = uniqid()))->isEqualTo('mageekguy\\atoum\\asserters\\' . $asserter)->string($generator->getAsserterClass('\\' . $asserter))->isEqualTo('\\' . $asserter)->if($generator->setAlias($alias = uniqid(), $asserter))->then->string($generator->getAsserterClass($asserter))->isEqualTo(testedClass::defaultAsserterNamespace . '\\' . $asserter)->string($generator->getAsserterClass($alias))->isEqualTo(testedClass::defaultAsserterNamespace . '\\' . $asserter)->if($generator->setAsserterNamespace($namespace = uniqid()))->then->string($generator->getAsserterClass($asserter))->isEqualTo($namespace . '\\' . $asserter)->string($generator->getAsserterClass($alias))->isEqualTo($namespace . '\\' . $asserter)->if($adapter->class_exists = false)->variable($generator->getAsserterClass($asserter))->isNull();
 }