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 setNounsFromRoute(Route $route) { $nouns = $route->getMatchedParam('nouns'); if (!empty($nouns)) { Haikunator::$NOUNS = $this->getValuesFromFileIfExists($nouns); } }
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)); }