From b0a4d37d69c55ac3cdd71d0b414effd273352800 Mon Sep 17 00:00:00 2001 From: wapmorgan Date: Thu, 8 Jun 2017 23:20:00 +0300 Subject: [PATCH] Update tests --- src/Russian/Plurality.php | 2 +- tests/Russian/PluralityTest.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Russian/Plurality.php b/src/Russian/Plurality.php index aea6a90..0210599 100644 --- a/src/Russian/Plurality.php +++ b/src/Russian/Plurality.php @@ -103,7 +103,7 @@ static public function getCases($word, $animateness = false) { if ($last == 'ч' || in_array(S::slice($word, -2), array('чь', 'сь')) || (self::isVowel($last) && in_array(S::slice($word, -2, -1), array('ч', 'к')))) // before ч, чь, сь, ч+vowel, к+vowel $forms[Cases::IMENIT] = $prefix.'и'; - else if ($last == 'н') + else if ($last == 'н' || $last == 'ц') $forms[Cases::IMENIT] = $prefix.'ы'; else $forms[Cases::IMENIT] = self::chooseVowelAfterConsonant($last, $soft_last, $prefix.'я', $prefix.'а'); diff --git a/tests/Russian/PluralityTest.php b/tests/Russian/PluralityTest.php index 78f7f30..af23420 100644 --- a/tests/Russian/PluralityTest.php +++ b/tests/Russian/PluralityTest.php @@ -53,6 +53,8 @@ public function pluralWordsProvider() { array('сообщение', false, array('сообщения', 'сообщений', 'сообщениям', 'сообщения', 'сообщениями', 'о сообщениях')), array('копейка', false, array('копейки', 'копеек', 'копейкам', 'копейки', 'копейками', 'о копейках')), array('батарейка', false, array('батарейки', 'батареек', 'батарейкам', 'батарейки', 'батарейками', 'о батарейках')), + array('письмо', false, array('письма', 'писем', 'письмам', 'письма', 'письмами', 'о письмах')), + array('песец', true, array('песцы', 'песцов', 'песцам', 'песцов', 'песцами', 'о песцах')), ); } }