_fields = array( 'field1' => 'content1', 'field2' => 'content2', ); $this->_result = new Solarium_Result_Select_Highlighting_Result($this->_fields); } public function testGetFields() { $this->assertEquals($this->_fields, $this->_result->getFields()); } public function testGetField() { $this->assertEquals( $this->_fields['field2'], $this->_result->getField('field2') ); } public function testGetInvalidField() { $this->assertEquals( array(), $this->_result->getField('invalid') ); } public function testIterator() { $items = array(); foreach($this->_result AS $key => $item) { $items[$key] = $item; } $this->assertEquals($this->_fields, $items); } public function testCount() { $this->assertEquals(count($this->_fields), count($this->_result)); } }