Example #1
0
 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));
 }