1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
<?php
declare(strict_types=1);
namespace Doctrine\Tests\Inflector\Rules\French;
use Doctrine\Inflector\Inflector;
use Doctrine\Inflector\InflectorFactory;
use Doctrine\Inflector\Language;
use Doctrine\Tests\Inflector\Rules\LanguageFunctionalTestCase;
class FrenchFunctionalTest extends LanguageFunctionalTestCase
{
/** @return string[][] */
public static function dataSampleWords(): array
{
return [
['ami', 'amis'],
['chien', 'chiens'],
['fidèle', 'fidèles'],
['rapport', 'rapports'],
['sain', 'sains'],
['jouet', 'jouets'],
['bijou', 'bijoux'],
['caillou', 'cailloux'],
['chou', 'choux'],
['genou', 'genoux'],
['hibou', 'hiboux'],
['joujou', 'joujoux'],
['pou', 'poux'],
['gaz', 'gaz'],
['tuyau', 'tuyaux'],
['nouveau', 'nouveaux'],
['aveu', 'aveux'],
['bleu', 'bleus'],
['émeu', 'émeus'],
['landau', 'landaus'],
['lieu', 'lieux'],
['pneu', 'pneus'],
['sarrau', 'sarraus'],
['journal', 'journaux'],
['local', 'locaux'],
['détail', 'détails'],
['bail', 'baux'],
['corail', 'coraux'],
['émail', 'émaux'],
['gemmail', 'gemmaux'],
['soupirail', 'soupiraux'],
['travail', 'travaux'],
['vantail', 'vantaux'],
['vitrail', 'vitraux'],
['monsieur', 'messieurs'],
['madame', 'mesdames'],
['mademoiselle', 'mesdemoiselles'],
['chacal', 'chacals'],
['carnaval', 'carnavals'],
['festival', 'festivals'],
['récital', 'récitals'],
['bois', 'bois'],
['mas', 'mas'],
];
}
protected function createInflector(): Inflector
{
return InflectorFactory::createForLanguage(Language::FRENCH)->build();
}
}
|