In spanish we still need to validate ñ char

This commit is contained in:
Arandi Lopez 2017-06-20 10:45:51 -05:00
parent c18d749e28
commit 4f12979316
3 changed files with 15 additions and 12 deletions

View File

@ -54,7 +54,9 @@ class Str
'ĸ'=>'k', 'כ'=>'k', 'Ķ'=>'k', 'К'=>'k', 'к'=>'k', 'ķ'=>'k', 'ך'=>'k',
'Ŀ'=>'l', 'ŀ'=>'l', 'Л'=>'l', 'ł'=>'l', 'ļ'=>'l', 'ĺ'=>'l', 'Ĺ'=>'l', 'Ļ'=>'l', 'л'=>'l', 'Ľ'=>'l', 'ľ'=>'l', 'ל'=>'l',
'מ'=>'m', 'М'=>'m', 'ם'=>'m', 'м'=>'m',
'ñ'=>'n', 'н'=>'n', 'Ņ'=>'n', 'ן'=>'n', 'ŋ'=>'n', 'נ'=>'n', 'Н'=>'n', 'ń'=>'n', 'Ŋ'=>'n', 'ņ'=>'n', 'ʼn'=>'n', 'Ň'=>'n', 'ň'=>'n',
// 'ñ'=>'n', // for spanish cono != coño
'н'=>'n', 'Ņ'=>'n', 'ן'=>'n', 'ŋ'=>'n', 'נ'=>'n', 'Н'=>'n', 'ń'=>'n',
'Ŋ'=>'n', 'ņ'=>'n', 'ʼn'=>'n', 'Ň'=>'n', 'ň'=>'n',
'о'=>'o', 'О'=>'o', 'ő'=>'o', 'õ'=>'o', 'ô'=>'o', 'Ő'=>'o', 'ŏ'=>'o', 'Ŏ'=>'o', 'Ō'=>'o', 'ō'=>'o', 'ø'=>'o', 'ǿ'=>'o', 'ǒ'=>'o', 'ò'=>'o', 'Ǿ'=>'o', 'Ǒ'=>'o', 'ơ'=>'o', 'ó'=>'o', 'Ơ'=>'o', 'œ'=>'oe', 'Œ'=>'oe', 'ö'=>'oe',
'פ'=>'p', 'ף'=>'p', 'п'=>'p', 'П'=>'p',
'ק'=>'q',

View File

@ -3,7 +3,6 @@
return [
'bollera',
'cabron',
'cabrón',
'cabrona',
'cabronazo',
'capulla',
@ -19,10 +18,8 @@ return [
'chingado',
'chocho',
'cojon',
'cojón',
'cojones',
'comepollas',
// 'cono',
'coño',
'culero',
'culera',
@ -39,15 +36,12 @@ return [
'hostia',
'joder',
'jodete',
'jódete',
'joputa',
'mamada',
'mamon',
'mamón',
'mamona',
'marica',
'maricon',
'maricón',
'maricona',
'mariconazo',
'nazi',
@ -55,7 +49,6 @@ return [
'ostia',
'pajillero',
'pendon',
'pendón',
'pendejo',
'pendejos',
'pendeja',
@ -66,22 +59,18 @@ return [
'pedorra',
'pedorro',
'pedorron',
'pedorrón',
'picha',
'pito',
'pelana',
'polla',
'pollon',
'pollón',
'polvo',
'potorro',
'puta',
'puto',
'putona',
'puton',
'putón',
'tortillera',
'weputa',
'zorron',
'zorrón'
];

View File

@ -136,6 +136,18 @@ class ProfaneValidatorTest extends PHPUnit_Framework_TestCase
$this->assertTrue( $profane->isProfane($word) );
}
public function test_enie_in_spanish_is_evaluated()
{
$this->mockConfigs();
$profane = new ProfaneValidator();
$profane->setDictionary('es');
$word = "coño";
$this->assertTrue( $profane->isProfane($word) );
}
private function mockConfigs()
{
Config::shouldReceive('get')