_items = array('key1' => 'dummy1', 'key2' => 'dummy2', 'key3' => 'dummy3'); $this->_result = new Solarium_Result_Analysis_FieldDummy(1, 12, $this->_items); } public function testGetLists() { $this->assertEquals($this->_items, $this->_result->getLists()); } public function testCount() { $this->assertEquals(count($this->_items), count($this->_result)); } public function testIterator() { $lists = array(); foreach($this->_result AS $key => $list) { $lists[$key] = $list; } $this->assertEquals($this->_items, $lists); } public function testGetStatus() { $this->assertEquals( 1, $this->_result->getStatus() ); } public function testGetQueryTime() { $this->assertEquals( 12, $this->_result->getQueryTime() ); } } class Solarium_Result_Analysis_FieldDummy extends Solarium_Result_Analysis_Field { protected $_parsed = true; public function __construct($status, $queryTime, $items) { $this->_items = $items; $this->_queryTime = $queryTime; $this->_status = $status; } }