/** * Testing Namespaces * * @return void */ public function testNamespaces() { $this->assertEquals(array(), Validator\ValidatorChain::getDefaultNamespaces()); $this->assertFalse(Validator\ValidatorChain::hasDefaultNamespaces()); Validator\ValidatorChain::setDefaultNamespaces('TestDir'); $this->assertEquals(array('TestDir'), Validator\ValidatorChain::getDefaultNamespaces()); Validator\ValidatorChain::setDefaultNamespaces('OtherTestDir'); $this->assertEquals(array('OtherTestDir'), Validator\ValidatorChain::getDefaultNamespaces()); $this->assertTrue(Validator\ValidatorChain::hasDefaultNamespaces()); Validator\ValidatorChain::setDefaultNamespaces(array()); $this->assertEquals(array(), Validator\ValidatorChain::getDefaultNamespaces()); $this->assertFalse(Validator\ValidatorChain::hasDefaultNamespaces()); Validator\ValidatorChain::addDefaultNamespaces(array('One', 'Two')); $this->assertEquals(array('One', 'Two'), Validator\ValidatorChain::getDefaultNamespaces()); Validator\ValidatorChain::addDefaultNamespaces('Three'); $this->assertEquals(array('One', 'Two', 'Three'), Validator\ValidatorChain::getDefaultNamespaces()); Validator\ValidatorChain::setDefaultNamespaces(array()); }