public function testCp1251() { $this->assertSame('******', ObsceneCensorRus::getFiltered('ѕи«дёк', 'CP1251')); $this->assertSame('*****', ObsceneCensorRus::getFiltered('сучка', 'CP1251')); $this->assertSame('DHIWE ******', ObsceneCensorRus::getFiltered('DHIWE E6AHOE', 'CP1251')); $this->assertSame('********', ObsceneCensorRus::getFiltered('ибанушка', 'CP1251')); $this->assertTrue(ObsceneCensorRus::isAllowed('обычный текст', 'CP1251')); }
public function testPositive() { $this->assertSame('******', ObsceneCensorRus::getFiltered('ПиЗдЮк')); $this->assertSame('*****', ObsceneCensorRus::getFiltered('сучка')); $this->assertSame('DHIWE ******', ObsceneCensorRus::getFiltered('DHIWE E6AHOE')); $this->assertSame('********', ObsceneCensorRus::getFiltered('ибанушка')); $this->assertSame('*****', ObsceneCensorRus::getFiltered('huilo')); $this->assertSame('*****', ObsceneCensorRus::getFiltered('пидор')); $this->assertSame('*****', ObsceneCensorRus::getFiltered('педик')); $this->assertSame('*********', ObsceneCensorRus::getFiltered('пидарасит')); $this->assertSame('**********', ObsceneCensorRus::getFiltered('мандавошка')); $this->assertSame('*********** творог', ObsceneCensorRus::getFiltered('подзалупный творог')); }
public function testLog() { ObsceneCensorRus::$log = array(); ObsceneCensorRus::$logEx = array(); ObsceneCensorRus::getFiltered('ебанушка'); ObsceneCensorRus::getFiltered('йоба'); ObsceneCensorRus::getFiltered('педик'); ObsceneCensorRus::getFiltered('транквилизатор'); ObsceneCensorRus::getFiltered('Йебать'); ObsceneCensorRus::getFiltered('3 рубля'); ObsceneCensorRus::getFiltered('дайте хлеба в ноябре'); $this->assertSame(array('ебанушка' => 1, 'йоба' => 1, 'педик' => 1, 'Йебать' => 1), ObsceneCensorRus::$log); $this->assertSame(array('рубля' => 1, 'ноябре' => 1), ObsceneCensorRus::$logEx); ObsceneCensorRus::$log = null; ObsceneCensorRus::$logEx = null; }
public function testFalsePositive() { $this->assertSame('феерический *******', ObsceneCensorRus::getFiltered('феерический долбоеб')); $this->assertSame('12 ноября', ObsceneCensorRus::getFiltered('12 ноября')); }
public function testTodo() { $this->assertSame('сучила', ObsceneCensorRus::getFiltered('сучила')); }