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);
 }
Exemple #4
0
 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());
 }