示例#1
0
 public function testEverythingInOne()
 {
     Haikunator::$ADJECTIVES = ['green'];
     Haikunator::$NOUNS = ['reindeer'];
     $haikunate = Haikunator::haikunate(["delimiter" => ".", "tokenLength" => 8, "tokenChars" => "l"]);
     $this->assertRegExp("/(green)(\\.)(reindeer)(\\.)(llllllll)\$/i", $haikunate);
 }
 /**
  * @param Route $route
  */
 protected function setAdjectivesFromRoute(Route $route)
 {
     $adjectives = $route->getMatchedParam('adjectives');
     if (!empty($adjectives)) {
         Haikunator::$ADJECTIVES = $this->getValuesFromFileIfExists($adjectives);
     }
 }
 public function testCanBeUsedAsCallable()
 {
     Haikunator::$ADJECTIVES = ['green'];
     Haikunator::$NOUNS = ['reindeer'];
     $haikunator = new Haikunator();
     $this->assertTrue(is_callable($haikunator));
     $params = ['tokenLength' => 0];
     $this->assertSame($haikunator($params), Haikunator::haikunate($params));
 }