PK
œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Notice: ob_end_clean(): Failed to delete buffer. No buffer to delete in /home/foruwedy/public_html/57dae0/index.php on line 8
| Dir : /home/foruwedy/www/vendor/snipe/banbuilder/tests/ |
| Server: Linux premium227.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64 IP: 66.29.146.38 |
| Dir : /home/foruwedy/www/vendor/snipe/banbuilder/tests/CensorTest.php |
<?php
require_once __DIR__ . '/../vendor/autoload.php'; // Autoload files using Composer autoload
use PHPUnit\Framework\TestCase;
use Snipe\BanBuilder\CensorWords;
class CensorTest extends TestCase
{
public function testSetDictionary()
{
$censor = new CensorWords;
$censor->setDictionary('fr');
$this->assertNotEmpty($censor->badwords);
}
public function testAddDictionary()
{
$censor = new CensorWords();
$censor->addDictionary('fr');
$this->assertNotEmpty($censor->badwords);
$string1 = $censor->censorString('fuck');
$this->assertEquals('****', $string1['clean']);
$string2 = $censor->censorString('nique');
$this->assertEquals('*****', $string2['clean']);
}
/**
* @expectedException RuntimeException
*/
public function testInvalidDictionaryException()
{
$censor = new CensorWords;
$this->assertNotEmpty($censor->setDictionary('poopfaced-blahblah-this-file-isnt-real'));
}
public function testLoadMultipleDictionaries()
{
$censor = new CensorWords();
$censor->setDictionary(array(
'en-us',
'en-uk',
'fr'
));
$this->assertContains('punani', $censor->badwords);
$this->assertContains('doggystyle', $censor->badwords);
$this->assertContains('salaud', $censor->badwords);
}
public function testFuckeryClean()
{
$censor = new CensorWords;
$string = $censor->censorString('fuck');
$this->assertEquals('****', $string['clean']);
}
public function testWordFuckeryClean()
{
$censor = new CensorWords;
$string = $censor->censorString('abc fuck xyz', true);
$this->assertEquals('abc **** xyz', $string['clean']);
$string2 = $censor->censorString('Hello World', true);
$this->assertEquals('Hello World', $string2['clean']);
$string3 = $censor->censorString('fuck...', true);
$this->assertEquals('****...', $string3['clean']);
}
public function testFuckeryOrig()
{
$censor = new CensorWords;
$censor->setDictionary('en-us');
$string = $censor->censorString('fuck');
$this->assertEquals('fuck', $string['orig']);
}
public function testFuckeryCustomReplace()
{
$censor = new CensorWords;
$censor->setReplaceChar('X');
$string = $censor->censorString('fuck');
$this->assertEquals('XXXX', $string['clean']);
}
public function testFuckeryCustomReplaceException()
{
$censor = new CensorWords;
$censor->setReplaceChar('x');
$string = $censor->censorString('fuck');
$this->assertNotEquals('****', $string['clean']);
}
public function testSameCensorObj()
{
$censor = new CensorWords;
$string = $censor->censorString('fuck');
$this->assertEquals('****', $string['clean']);
$string2 = $censor->censorString('fuck');
$this->assertEquals('****', $string2['clean']);
}
public function testWhiteListCensorObj()
{
$censor = new CensorWords;
$censor->addWhiteList([
'fuck',
'ass',
'Mass',
]);
$string = $censor->censorString('fuck dumb ass bitch FUCK Mass');
$this->assertEquals('fuck dumb ass ***** **** Mass', $string['clean']);
}
}