public function testGenerateWithMulipleLiterals() { $literal = new LiteralScope('scope1'); $literal->addLiteral('a'); $literal->addLiteral('b'); $literal->addLiteral('c'); $literal->addLiteral('d'); $literal->setMinOccurances(1); $literal->setMaxOccurances(4); $gen = new \ReverseRegex\Random\SrandRandom(0); $result = ''; $literal->generate($result, $gen); $this->assertLessThanOrEqual(4, strlen($result)); $this->assertGreaterThanOrEqual(1, strlen($result)); }