����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 216.73.216.45 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/www/vendor/teamtnt/tntsearch/tests/support/ |
Upload File : |
<?php use TeamTNT\TNTSearch\Support\Highlighter; class HighlighterTest extends PHPUnit\Framework\TestCase { public function testHighlight() { $hl = new Highlighter; $text = "This is some text"; $output = $hl->highlight($text, "is text", 'em', ['wholeWord' => false]); $this->assertEquals("Th<em>is</em> <em>is</em> some <em>text</em>", $output); $output = $hl->highlight($text, "is text", 'em', ['wholeWord' => true]); $this->assertEquals("This <em>is</em> some <em>text</em>", $output); $output = $hl->highlight($text, "this text", 'em', ['caseSensitive' => true]); $this->assertEquals("This is some <em>text</em>", $output); $output = $hl->highlight($text, "this text", 'em', ['caseSensitive' => false]); $this->assertEquals("<em>This</em> is some <em>text</em>", $output); $output = $hl->highlight($text, "text", 'em'); $this->assertEquals("This is some <em>text</em>", $output); $output = $hl->highlight($text, "text", 'b'); $this->assertEquals("This is some <b>text</b>", $output); } public function testExtractRelevant() { $hl = new Highlighter; $words = "This is some text"; $fulltext = "bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla ". "bla bla bla This is a sentence that contains the phrase This is some text and ". "thats it bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla ". "bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla ". "bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla "; $res = $hl->extractRelevant($words, $fulltext, 100); $this->assertEquals("...bla This is a sentence that contains the phrase This is some text and thats it bla bla bla bla...", $res); } }