diff --git a/src/Russian/CardinalNumeralGenerator.php b/src/Russian/CardinalNumeralGenerator.php index 0ac2233..0ae7b3a 100644 --- a/src/Russian/CardinalNumeralGenerator.php +++ b/src/Russian/CardinalNumeralGenerator.php @@ -139,6 +139,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 f226239..52b126f 100644 --- a/tests/Russian/CardinalNumeralTest.php +++ b/tests/Russian/CardinalNumeralTest.php @@ -29,6 +29,7 @@ public function numbersProvider() return [ [1, NumeralGenerator::MALE, 'один', 'одного', 'одному', 'один', 'одним', 'одном'], [1, NumeralGenerator::FEMALE, 'одна', 'одной', 'одной', 'одну', 'одной', 'одной'], + [8, NumeralGenerator::MALE, 'восемь', 'восьми', 'восьми', 'восемь', 'восемью', 'восьми'], [ 85, NumeralGenerator::MALE,