_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() ); } }