Changeset 1762
- Timestamp:
- 08/04/08 23:34:01 (4 months ago)
- Files:
-
- framework/trunk/src/main/php/net/stubbles/ipo/request/validator/stubMaxLengthValidator.php (modified) (2 diffs)
- framework/trunk/src/main/php/net/stubbles/ipo/request/validator/stubMinLengthValidator.php (modified) (2 diffs)
- framework/trunk/src/test/php/net/stubbles/ipo/request/validator/stubMaxLengthValidatorTestCase.php (modified) (2 diffs)
- framework/trunk/src/test/php/net/stubbles/ipo/request/validator/stubMinLengthValidatorTestCase.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
framework/trunk/src/main/php/net/stubbles/ipo/request/validator/stubMaxLengthValidator.php
r1547 r1762 6 6 * @package stubbles 7 7 * @subpackage ipo_request_validator 8 * @version $Id$ 8 9 */ 9 10 stubClassLoader::load('net::stubbles::ipo::request::validator::stubValidator'); … … 51 52 public function validate($value) 52 53 { 53 if ( strlen($value) > $this->maxLength) {54 if (iconv_strlen($value) > $this->maxLength) { 54 55 return false; 55 56 } framework/trunk/src/main/php/net/stubbles/ipo/request/validator/stubMinLengthValidator.php
r1547 r1762 6 6 * @package stubbles 7 7 * @subpackage ipo_request_validator 8 * @version $Id$ 8 9 */ 9 10 stubClassLoader::load('net::stubbles::ipo::request::validator::stubValidator'); … … 51 52 public function validate($value) 52 53 { 53 if ( strlen($value) < $this->minLength) {54 if (iconv_strlen($value) < $this->minLength) { 54 55 return false; 55 56 } framework/trunk/src/test/php/net/stubbles/ipo/request/validator/stubMaxLengthValidatorTestCase.php
r1701 r1762 3 3 * Tests for net::stubbles::ipo::request::validator::stubMaxLengthValidator. 4 4 * 5 * @author Frank Kleine < frank@kl-s.com>5 * @author Frank Kleine <mikey@stubbles.net> 6 6 * @package stubbles 7 7 * @subpackage ipo_request_validator_test 8 * @version $Id$ 8 9 */ 9 10 stubClassLoader::load('net::stubbles::ipo::request::validator::stubMaxLengthValidator'); … … 44 45 $this->assertTrue($this->maxLengthValidator->validate('1234')); 45 46 $this->assertTrue($this->maxLengthValidator->validate('12345')); 47 $this->assertTrue($this->maxLengthValidator->validate('hÀllo')); 48 $this->assertTrue($this->maxLengthValidator->validate('hÀllö')); 49 $this->assertTrue($this->maxLengthValidator->validate('ÀöÌõ')); 50 $this->assertFalse($this->maxLengthValidator->validate('ÀöÌõa')); 46 51 $this->assertFalse($this->maxLengthValidator->validate('123456')); 47 52 $this->assertFalse($this->maxLengthValidator->validate('1234567890')); framework/trunk/src/test/php/net/stubbles/ipo/request/validator/stubMinLengthValidatorTestCase.php
r1701 r1762 6 6 * @package stubbles 7 7 * @subpackage ipo_request_validator_test 8 * @version $Id$ 8 9 */ 9 10 stubClassLoader::load('net::stubbles::ipo::request::validator::stubMinLengthValidator'); … … 43 44 $this->assertFalse($this->minLengthValidator->validate('123')); 44 45 $this->assertFalse($this->minLengthValidator->validate('1234')); 46 $this->assertFalse($this->minLengthValidator->validate('ÀöÌÃ')); 47 $this->assertTrue($this->minLengthValidator->validate('hÀllo')); 48 $this->assertTrue($this->minLengthValidator->validate('hÀllö')); 49 $this->assertTrue($this->minLengthValidator->validate('ÀöÌõ')); 45 50 $this->assertTrue($this->minLengthValidator->validate('12345')); 46 51 $this->assertTrue($this->minLengthValidator->validate('123456'));
