_facets = array( 'facet1' => 'content1', 'facet2' => 'content2', ); $this->_result = new Solarium_Result_Select_FacetSet($this->_facets); } public function testGetFacets() { $this->assertEquals($this->_facets, $this->_result->getFacets()); } public function testGetFacet() { $this->assertEquals( $this->_facets['facet2'], $this->_result->getFacet('facet2') ); } public function testGetInvalidFacet() { $this->assertEquals( null, $this->_result->getFacet('invalid') ); } public function testIterator() { $items = array(); foreach($this->_result AS $key => $item) { $items[$key] = $item; } $this->assertEquals($this->_facets, $items); } public function testCount() { $this->assertEquals(count($this->_facets), count($this->_result)); } }