public function testGetTestNamespace() { $this->if($test = new self())->then->string($test->getTestNamespace())->isEqualTo(atoum\test::defaultNamespace)->if($test->setTestNamespace($testNamespace = uniqid('_')))->then->string($test->getTestNamespace())->isEqualTo($testNamespace); }
public function testSetTestsSubNamespace() { $this->if($test = new self())->then->object($test->setTestNamespace($testsSubNamespace = uniqid()))->isIdenticalTo($test)->string($test->getTestNamespace())->isEqualTo($testsSubNamespace)->object($test->setTestNamespace('\\' . ($testsSubNamespace = uniqid())))->isIdenticalTo($test)->string($test->getTestNamespace())->isEqualTo($testsSubNamespace)->object($test->setTestNamespace('\\' . ($testsSubNamespace = uniqid()) . '\\'))->isIdenticalTo($test)->string($test->getTestNamespace())->isEqualTo($testsSubNamespace)->object($test->setTestNamespace(($testsSubNamespace = uniqid()) . '\\'))->isIdenticalTo($test)->string($test->getTestNamespace())->isEqualTo($testsSubNamespace)->object($test->setTestNamespace($testsSubNamespace = rand(-PHP_INT_MAX, PHP_INT_MAX)))->isIdenticalTo($test)->string($test->getTestNamespace())->isEqualTo((string) $testsSubNamespace)->exception(function () use($test) { $test->setTestNamespace(''); })->isInstanceOf('invalidArgumentException')->isInstanceOf('mageekguy\\atoum\\exceptions\\logic\\invalidArgument')->hasMessage('Test namespace must not be empty'); }