public function testInvalid()
{
$testcases = [['ano', 4, 8], ['ano', 0, 2], ['žluťoučký', 0, 8], ['žluťoučký', 10, PHP_INT_MAX], ['Žluťoučký kůn pěl ďábelské ódy', 0, 29], ['Žluťoučký kůn pěl ďábelské ódy', 31, 31], ['Žluťoučký kůn pěl ďábelské ódy', 31, 42], ['瑞鶴', 0, 1], ['瑞鶴', 3, 128]];
foreach ($testcases as $testcase) {
list($str, $min, $max) = $testcase;
$validator = new StringLengthBetween($min, $max);
$message = sprintf('Passed validation of "%s" in range(%d, %d)', $str, $min, $max);
$this->assertFalse($validator->isValid($str), $message);
}
}