Jyxo\Input\Validator\StringLengthBetweenTest::testValid PHP Метод

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

Tests right values.
public testValid ( )
    public function testValid()
    {
        $testcases = [['ano', 0, 3], ['ano', 3, 4], ['ano', 1, PHP_INT_MAX], ['žluťoučký', 9, 9], ['žluťoučký', 8, 9], ['Žluťoučký kůn pěl ďábelské ódy', 0, 30], ['Žluťoučký kůn pěl ďábelské ódy', 15, 45], ['Žluťoučký kůn pěl ďábelské ódy', 30, 60], ['瑞鶴', 1, 3], ['瑞鶴', 2, 2]];
        foreach ($testcases as $testcase) {
            list($str, $min, $max) = $testcase;
            $validator = new StringLengthBetween($min, $max);
            $message = sprintf('Failed validation of "%s" in range(%d, %d)', $str, $min, $max);
            $this->assertTrue($validator->isValid($str), $message);
        }
    }