Example #1
0
    public function testTermPositions()
    {
        $directory = new Directory\Filesystem(__DIR__ . '/_source/_files');
        $segmentInfo = new Index\SegmentInfo($directory, '_1', 2);

        $termPositions = $segmentInfo->termPositions(new Index\Term('bgcolor', 'contents'));
        $this->assertTrue($termPositions == array(0 => array(69, 239, 370),
                                                  1 => array(58)
                                                 ));

        $termPositions = $segmentInfo->termPositions(new Index\Term('bgcolor', 'contents'), 10);
        $this->assertTrue($termPositions == array(10 => array(69, 239, 370),
                                                  11 => array(58)
                                                 ));
    }