/** * Test pluralization. * * @return void */ public function testPluralization() { $translator = new StaticTranslator(); $translator->setValuePluralized('apple', 'an apple', 1, 1); $translator->setValuePluralized('apple', 'a few apples', null, 5); $translator->setValuePluralized('apple', 'a dozen of apples', 12, 12); $translator->setValuePluralized('apple', 'many apples', 13); $this->assertSame('an apple', $translator->translatePluralized('apple', 1)); $this->assertSame('a few apples', $translator->translatePluralized('apple', 3)); $this->assertSame('a few apples', $translator->translatePluralized('apple', 5)); $this->assertSame('a dozen of apples', $translator->translatePluralized('apple', 12)); $this->assertSame('many apples', $translator->translatePluralized('apple', 13)); $this->assertSame('many apples', $translator->translatePluralized('apple', 100)); }