示例#1
0
 /**
  * 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());
 }