public function testExtend() { Babel::extend('test', function ($number, $verb) { return Babel::create()->number($number)->noun('categories')->verb($verb)->speak(); }); $babel = Babel::test(12, 'create'); $this->assertEquals('12 catégories créées', $babel); }
public function testResults() { $message = Babel::create()->number(4)->noun('result'); $this->assertEquals('4 results', $message->speak()); }
public function testIrregular() { $babel = Babel::create()->article('the')->noun('document')->verb('submit')->speak(); $this->assertEquals('Le document a été soumis', $babel); }
public static function contains($number, $noun, $container) { $message = Babel::create(); $message->number($number)->noun($noun)->bit('in')->article('this')->noun($container); return $message->speak(); }
public function testAccordWoman() { $babel = Babel::create()->article('a')->noun('category'); $this->assertEquals("Une catégorie", $babel->speak()); }
public function testAccordArticle() { $babel = Babel::create()->article('a')->noun('apricot'); $this->assertEquals('An apricot', $babel->speak()); }