diff --git a/src/Russian/CardinalNumeralGenerator.php b/src/Russian/CardinalNumeralGenerator.php index 6e716b3..63ddcd4 100644 --- a/src/Russian/CardinalNumeralGenerator.php +++ b/src/Russian/CardinalNumeralGenerator.php @@ -140,6 +140,14 @@ class CardinalNumeralGenerator extends NumeralGenerator implements Cases self::TVORIT => 'четырьмя', self::PREDLOJ => 'четырех', ], + 'восемьдесят' => [ + self::IMENIT => 'восемьдесят', + self::RODIT => 'восьмидесяти', + self::DAT => 'восьмидесяти', + self::VINIT => 'восемьдесят', + self::TVORIT => 'восемьюдесятью', + self::PREDLOJ => 'восьмидесяти', + ], 'двести' => [ self::IMENIT => 'двести', self::RODIT => 'двухсот', diff --git a/tests/Russian/CardinalNumeralTest.php b/tests/Russian/CardinalNumeralTest.php index 66ecd7f..38a33e8 100644 --- a/tests/Russian/CardinalNumeralTest.php +++ b/tests/Russian/CardinalNumeralTest.php @@ -28,6 +28,7 @@ public function numbersProvider() return [ [1, NumeralGenerator::MALE, 'один', 'одного', 'одному', 'один', 'одним', 'одном'], [1, NumeralGenerator::FEMALE, 'одна', 'одной', 'одной', 'одну', 'одной', 'одной'], + [85, NumeralGenerator::MALE, 'восемьдесят пять', 'восьмидесяти пяти', 'восьмидесяти пяти', 'восемьдесят пять', 'восемьюдесятью пятью', 'восьмидесяти пяти'], [201, NumeralGenerator::MALE, 'двести один', 'двухсот одного', 'двумстам одному', 'двести один', 'двумястами одним', 'двухстах одном'], [344, NumeralGenerator::MALE, 'триста сорок четыре', 'трехсот сорока четырех', 'тремстам сорока четырем', 'триста сорок четыре', 'тремястами сорока четырьмя', 'трехстах сорока четырех'], [1007, NumeralGenerator::MALE, 'одна тысяча семь', 'одной тысячи семи', 'одной тысяче семи', 'одну тысячу семь', 'одной тысячей семью', 'одной тысяче семи'],