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', 'ĸ'=>'k', 'כ'=>'k', 'Ķ'=>'k', 'К'=>'k', 'к'=>'k', 'ķ'=>'k', 'ך'=>'k',
'Ŀ'=>'l', 'ŀ'=>'l', 'Л'=>'l', 'ł'=>'l', 'ļ'=>'l', 'ĺ'=>'l', 'Ĺ'=>'l', 'Ļ'=>'l', 'л'=>'l', 'Ľ'=>'l', 'ľ'=>'l', 'ל'=>'l', 'Ŀ'=>'l', 'ŀ'=>'l', 'Л'=>'l', 'ł'=>'l', 'ļ'=>'l', 'ĺ'=>'l', 'Ĺ'=>'l', 'Ļ'=>'l', 'л'=>'l', 'Ľ'=>'l', 'ľ'=>'l', 'ל'=>'l',
'מ'=>'m', 'М'=>'m', 'ם'=>'m', 'м'=>'m', 'מ'=>'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', 'о'=>'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', 'פ'=>'p', 'ף'=>'p', 'п'=>'p', 'П'=>'p',
'ק'=>'q', 'ק'=>'q',

View File

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

View File

@ -136,6 +136,18 @@ class ProfaneValidatorTest extends PHPUnit_Framework_TestCase
$this->assertTrue( $profane->isProfane($word) ); $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() private function mockConfigs()
{ {
Config::shouldReceive('get') Config::shouldReceive('get')