_fld = new Solarium_Query_Select_Component_Highlighting_Field;
}
public function testConfigMode()
{
$options = array(
'snippets' => 3,
'fragsize' => 25,
'mergecontiguous' => true,
'alternatefield' => 'text',
'formatter' => 'myFormatter',
'simpleprefix' => '',
'simplepostfix' => '',
'fragmenter' => 'myFragmenter',
'usefastvectorhighlighter' => true,
);
$this->_fld->setOptions($options);
$this->assertEquals(3, $this->_fld->getSnippets());
$this->assertEquals(25, $this->_fld->getFragSize());
$this->assertEquals(true, $this->_fld->getMergeContiguous());
$this->assertEquals('text', $this->_fld->getAlternateField());
$this->assertEquals('myFormatter', $this->_fld->getFormatter());
$this->assertEquals('', $this->_fld->getSimplePrefix());
$this->assertEquals('', $this->_fld->getSimplePostfix());
$this->assertEquals('myFragmenter', $this->_fld->getFragmenter());
$this->assertEquals(true, $this->_fld->getUseFastVectorHighlighter());
}
public function testSetAndGetName()
{
$value = 'testname';
$this->_fld->setName($value);
$this->assertEquals(
$value,
$this->_fld->getName()
);
}
public function testSetAndGetSnippets()
{
$value = 2;
$this->_fld->setSnippets($value);
$this->assertEquals(
$value,
$this->_fld->getSnippets()
);
}
public function testSetAndGetFragSize()
{
$value = 20;
$this->_fld->setFragsize($value);
$this->assertEquals(
$value,
$this->_fld->getFragSize()
);
}
public function testSetAndGetMergeContiguous()
{
$value = true;
$this->_fld->setMergeContiguous($value);
$this->assertEquals(
$value,
$this->_fld->getMergeContiguous()
);
}
public function testSetAndGetAlternateField()
{
$value = 'description';
$this->_fld->setAlternateField($value);
$this->assertEquals(
$value,
$this->_fld->getAlternateField()
);
}
public function testSetAndGetFormatter()
{
$this->_fld->setFormatter();
$this->assertEquals(
'simple',
$this->_fld->getFormatter()
);
}
public function testSetAndGetSimplePrefix()
{
$value = '';
$this->_fld->setSimplePrefix($value);
$this->assertEquals(
$value,
$this->_fld->getSimplePrefix()
);
}
public function testSetAndGetSimplePostfix()
{
$value = '';
$this->_fld->setSimplePostfix($value);
$this->assertEquals(
$value,
$this->_fld->getSimplePostfix()
);
}
public function testSetAndGetFragmenter()
{
$value = Solarium_Query_Select_Component_Highlighting::FRAGMENTER_REGEX;
$this->_fld->setFragmenter($value);
$this->assertEquals(
$value,
$this->_fld->getFragmenter()
);
}
public function testSetAndGetUseFastVectorHighlighter()
{
$value = true;
$this->_fld->setUseFastVectorHighlighter($value);
$this->assertEquals(
$value,
$this->_fld->getUseFastVectorHighlighter()
);
}
}