lithium\tests\cases\util\ValidatorTest::testIsRegex PHP Метод

testIsRegex() публичный Метод

Tests the regular expression validation for various regex delimiters
public testIsRegex ( )
    public function testIsRegex()
    {
        $this->assertTrue(Validator::isRegex('/^123$/'));
        $this->assertTrue(Validator::isRegex('/^abc$/'));
        $this->assertTrue(Validator::isRegex('/^abc123$/'));
        $this->assertTrue(Validator::isRegex('@^abc$@'));
        $this->assertTrue(Validator::isRegex('#^abc$#'));
        $this->assertFalse(Validator::isRegex('d^abc$d'));
        $this->assertTrue(Validator::isRegex('(^abc$)'));
        $this->assertTrue(Validator::isRegex('{^abc$}'));
        $this->assertTrue(Validator::isRegex('[^abc$]'));
        $this->assertTrue(Validator::isRegex('<^abc$>'));
        $this->assertTrue(Validator::isRegex(')^abc$)'));
        $this->assertTrue(Validator::isRegex('}^abc$}'));
        $this->assertTrue(Validator::isRegex(']^abc$]'));
        $this->assertTrue(Validator::isRegex('>^abc$>'));
        $this->assertFalse(Validator::isRegex('\\^abc$\\'));
        $this->assertFalse(Validator::isRegex('(^abc$('));
        $this->assertFalse(Validator::isRegex('{^abc${'));
        $this->assertFalse(Validator::isRegex('[^abc$['));
        $this->assertFalse(Validator::isRegex('<^abc$<'));
    }