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

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

Tests that setting the 'contain' rule option to false correctly requires a string to be an exact match of the regex, with no additional characters outside.
    public function testRegexContainment()
    {
        $this->assertTrue(Validator::isIp('127.0.0.1', null, array('contains' => false)));
        Validator::add('foo', '/foo/', array('contains' => true));
        $this->assertTrue(Validator::isFoo('foobar'));
        Validator::add('foo', 'foo', array('contains' => false));
        $this->assertFalse(Validator::isFoo('foobar'));
        $this->assertTrue(Validator::isFoo('foo'));
    }