diff --git a/src/Russian/RussianLanguage.php b/src/Russian/RussianLanguage.php index 1ae88cf..efaa37f 100644 --- a/src/Russian/RussianLanguage.php +++ b/src/Russian/RussianLanguage.php @@ -241,7 +241,7 @@ public static function choosePrepositionByFirstLetter($word, $prepositionWithVow */ public static function chooseVowelAfterConsonant($last, $softLast, $afterSoft, $afterHard) { - if ($last === 'щ' || /*static::isVelarConsonant($last) ||*/ $softLast) { + if ($last !== 'щ' && /*static::isVelarConsonant($last) ||*/ $softLast) { return $afterSoft; } else { return $afterHard; diff --git a/tests/Russian/NounDeclensionTest.php b/tests/Russian/NounDeclensionTest.php index e520226..a595bec 100644 --- a/tests/Russian/NounDeclensionTest.php +++ b/tests/Russian/NounDeclensionTest.php @@ -68,6 +68,7 @@ public function wordsProvider() ['ястреб', true, 2, ['ястреб', 'ястреба', 'ястребу', 'ястреба', 'ястребом', 'ястребе']], ['карандаш', false, 2, ['карандаш', 'карандаша', 'карандашу', 'карандаш', 'карандашом', 'карандаше']], ['вкладыш', false, 2, ['вкладыш', 'вкладыша', 'вкладышу', 'вкладыш', 'вкладышом', 'вкладыше']], + ['товарищ', false, 2, ['товарищ', 'товарища', 'товарищу', 'товарищ', 'товарищем', 'товарище']], ['руководитель', true, 2, ['руководитель', 'руководителя', 'руководителю', 'руководителя', 'руководителем', 'руководителе']], ['председатель', true, 2, ['председатель', 'председателя', 'председателю', 'председателя', 'председателем', 'председателе']], ['библиотекарь', true, 2, ['библиотекарь', 'библиотекаря', 'библиотекарю', 'библиотекаря', 'библиотекарем', 'библиотекаре']],