public function testGetTermInfo() { $directory = new Zend_Search_Lucene_Storage_Directory_Filesystem(dirname(__FILE__) . '/_source/_files'); $segmentInfo = new Zend_Search_Lucene_Index_SegmentInfo($directory, '_1', 2); $termInfo = $segmentInfo->getTermInfo(new Zend_Search_Lucene_Index_Term('apart', 'contents')); $this->assertEquals($termInfo->docFreq, 1); $this->assertEquals($termInfo->freqPointer, 29); $this->assertEquals($termInfo->proxPointer, 119); $this->assertEquals($termInfo->skipOffset, 0); $this->assertEquals($termInfo->indexPointer, null); $termInfo1 = $segmentInfo->getTermInfo(new Zend_Search_Lucene_Index_Term('apart', 'contents')); // test for requesting cached information $this->assertTrue($termInfo === $termInfo1); // request for non-existing term $this->assertTrue($segmentInfo->getTermInfo(new Zend_Search_Lucene_Index_Term('nonusedterm', 'contents')) === null); }