_data = array( 'text' => 'dummytest', 'start' => 10, 'end' => 22, 'position' => 2, 'positionHistory' => array(2,1), 'type' => '', 'raw_text' => 'dummy raw text', 'match' => true ); $this->_item = new Solarium_Result_Analysis_Item($this->_data); } public function testGetText() { $this->assertEquals($this->_data['text'], $this->_item->getText()); } public function testGetStart() { $this->assertEquals($this->_data['start'], $this->_item->getStart()); } public function testGetEnd() { $this->assertEquals($this->_data['end'], $this->_item->getEnd()); } public function testGetPosition() { $this->assertEquals($this->_data['position'], $this->_item->getPosition()); } public function testGetPositionHistory() { $this->assertEquals($this->_data['positionHistory'], $this->_item->getPositionHistory()); } public function testGetRawText() { $this->assertEquals($this->_data['raw_text'], $this->_item->getRawText()); } public function testGetType() { $this->assertEquals($this->_data['type'], $this->_item->getType()); } public function testGetRawTextEmpty() { $data = array( 'text' => 'dummytest', 'start' => 10, 'end' => 22, 'position' => 2, 'positionHistory' => array(2,1), 'type' => '', ); $item = new Solarium_Result_Analysis_Item($data); $this->assertEquals(null, $item->getRawText()); } public function testGetMatch() { $this->assertEquals($this->_data['match'], $this->_item->getMatch()); } }