/** * @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) { } }