Skip to content

Commit

Permalink
Adding tests for multibyte validation.
Browse files Browse the repository at this point in the history
  • Loading branch information
markstory committed Oct 8, 2009
1 parent 2c144a9 commit fc0e50f
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions cake/tests/cases/libs/validation.test.php
Expand Up @@ -177,7 +177,10 @@ function testAlphaNumericPassedAsArray() {
function testBetween() {
$this->assertTrue(Validation::between('abcdefg', 1, 7));
$this->assertTrue(Validation::between('', 0, 7));
$this->assertTrue(Validation::between('אกあアꀀ豈', 1, 7));

$this->assertFalse(Validation::between('abcdefg', 1, 6));
$this->assertFalse(Validation::between('ÆΔΩЖÇ', 1, 3));
}

/**
Expand Down Expand Up @@ -1698,7 +1701,10 @@ function testIp() {
function testMaxLength() {
$this->assertTrue(Validation::maxLength('ab', 3));
$this->assertTrue(Validation::maxLength('abc', 3));
$this->assertTrue(Validation::maxLength('ÆΔΩЖÇ', 10));

$this->assertFalse(Validation::maxLength('abcd', 3));
$this->assertFalse(Validation::maxLength('ÆΔΩЖÇ', 3));
}

/**
Expand All @@ -1709,8 +1715,11 @@ function testMaxLength() {
*/
function testMinLength() {
$this->assertFalse(Validation::minLength('ab', 3));
$this->assertFalse(Validation::minLength('ÆΔΩЖÇ', 10));

$this->assertTrue(Validation::minLength('abc', 3));
$this->assertTrue(Validation::minLength('abcd', 3));
$this->assertTrue(Validation::minLength('ÆΔΩЖÇ', 2));
}

/**
Expand Down

0 comments on commit fc0e50f

Please sign in to comment.