Example #1
0
 /**
  * @depends test_setField
  * @covers ::__loadFields
  */
 public function test_loadFields()
 {
     $Valid = array(array('foo', ADataMapper::createRead($foo), ADataMapper::createWrite($foo)), array('bar', ADataMapper::createRead($bar), ADataMapper::createWrite($bar)));
     $Invalid = array(array(NULL, ADataMapper::createRead($foo), ADataMapper::createWrite($foo)), array(NULL, ADataMapper::createRead($bar), ADataMapper::createWrite($bar)));
     # Test valid arguments
     $this->assertTrue($this->DataMapper->__loadFields($Valid), 'IDataMapper::__loadFields() should return true.');
     # Test invalid arguments
     try {
         $this->DataMapper->__loadFields($Invalid);
         $this->fail('Failed to generate exception with invalid parameter');
     } catch (InvalidArgumentException $e) {
     }
 }