diff --git a/cake/tests/cases/libs/validation.test.php b/cake/tests/cases/libs/validation.test.php index b6580224d12..c8c4c145cb4 100644 --- a/cake/tests/cases/libs/validation.test.php +++ b/cake/tests/cases/libs/validation.test.php @@ -77,7 +77,28 @@ function testNotEmpty() { $this->assertTrue(Validation::notEmpty('abcdefg')); $this->assertTrue(Validation::notEmpty('fasdf ')); $this->assertTrue(Validation::notEmpty('fooo'.chr(243).'blabla')); - + $this->assertTrue(Validation::notEmpty('abçďĕʑʘπй')); + $this->assertTrue(Validation::notEmpty('José')); + $this->assertTrue(Validation::notEmpty('é')); + $this->assertTrue(Validation::notEmpty('π')); + $this->assertFalse(Validation::notEmpty("\t ")); + $this->assertFalse(Validation::notEmpty("")); + + } +/** + * testNotEmptyISO88591Encoding method + * + * @return void + * @access public + */ + function testNotEmptyISO88591AppEncoding() { + Configure::write('App.encoding', 'ISO-8859-1'); + $this->assertTrue(Validation::notEmpty('abcdefg')); + $this->assertTrue(Validation::notEmpty('fasdf ')); + $this->assertTrue(Validation::notEmpty('fooo'.chr(243).'blabla')); + $this->assertTrue(Validation::notEmpty('abçďĕʑʘπй')); + $this->assertTrue(Validation::notEmpty('José')); + $this->assertTrue(Validation::notEmpty(utf8_decode('José'))); $this->assertFalse(Validation::notEmpty("\t ")); $this->assertFalse(Validation::notEmpty("")); }