예제 #1
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();
 }