コード例 #1
0
ファイル: RegexTest.php プロジェクト: icomefromthenet/faker
 public function testGenerate()
 {
     $utilities = $this->getMockBuilder('Faker\\Components\\Engine\\Common\\Utilities')->disableOriginalConstructor()->getMock();
     $generator = $this->getMock('\\PHPStats\\Generator\\GeneratorInterface');
     $locale = $this->getMock('\\Faker\\Locale\\LocaleInterface');
     $type = new Regex();
     $type->setGenerator($generator);
     $type->setLocale($locale);
     $type->setUtilities($utilities);
     $type->setOption('format', 'aaaa[0-9]{4}');
     $type->validate();
     $values = array();
     $this->assertRegExp('/a{4}[0-9]{4}/', $type->generate(1, $values));
     $this->assertRegExp('/a{4}[0-9]{4}/', $type->generate(1, $values));
     $this->assertRegExp('/a{4}[0-9]{4}/', $type->generate(1, $values));
     $this->assertRegExp('/a{4}[0-9]{4}/', $type->generate(1, $values));
     $this->assertRegExp('/a{4}[0-9]{4}/', $type->generate(1, $values));
 }