/**
  * Test if building the teaser works correct
  * @test
  */
 public function checkBuildTeaserContent()
 {
     $lib = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tx_kesearch_lib');
     $lib->conf['resultChars'] = 300;
     $lib->swords = array('Abgangszeugnis');
     $lib->cObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tslib_cObj');
     $sr = new tx_kesearch_lib_searchresult($lib);
     // test without highlighting
     $result = $sr->buildTeaserContent($this->content);
     $resultShouldBe = '... Fächer). Es werden zentral einheitliche Prüfungen durchgeführt. Bei Zensuren in wenigstens zwölf Fächern nicht unter der Note 4 berechtigt das Abgangszeugnis der zwölften Klasse zum Studium an Universitäten und Hochschulen. Die in Lettland seit 1999 an der allgemeinbildenden oberen Sekundarstufe...';
     // in some cases there are many spaces one after the other which makes this assertion fail.
     // That's why I replace them with single spaces
     $result = preg_replace('/[ ]+/', ' ', $result);
     $resultShouldBe = preg_replace('/[ ]+/', ' ', $resultShouldBe);
     $this->assertEquals($resultShouldBe, $result);
     // test with highlighting
     $lib->conf['highlightSword'] = true;
     $result = $sr->buildTeaserContent($this->content);
     $resultShouldBe = '... Fächer). Es werden zentral einheitliche Prüfungen durchgeführt. Bei Zensuren in wenigstens zwölf Fächern nicht unter der Note 4 berechtigt das Abgangszeugnis der zwölften Klasse zum Studium an Universitäten und Hochschulen. Die in Lettland seit 1999 an der allgemeinbildenden oberen Sekundarstufe...';
     // in some cases there are many spaces one after the other which makes this assertion fail.
     // That's why I replace them with single spaces
     $result = preg_replace('/[ ]+/', ' ', $result);
     $resultShouldBe = preg_replace('/[ ]+/', ' ', $resultShouldBe);
     $this->assertEquals($resultShouldBe, $result);
 }