public function testAnyOf() { $regex = new VerbalExpressions(); $regex->startOfLine()->anyOf('a1M')->endOfLine(); $this->assertTrue($regex->test('a')); $this->assertTrue($regex->test('1')); $this->assertTrue($regex->test('M')); $this->assertFalse($regex->test('b')); $this->assertFalse($regex->test('')); $this->assertFalse($regex->test(' ')); }
/** * @depends testGetRegex */ public function testOr() { $regex = new VerbalExpressions(); $regex->find('foo')->_or('bar'); $this->assertTrue($regex->test('foo')); $this->assertTrue($regex->test('bar')); $this->assertFalse($regex->test('baz')); $this->assertTrue($regex->test('food')); $this->assertEquals('/(?:(?:foo))|(?:bar)/m', $regex->getRegex()); }