From b8feef23a8976c394f0f522a03169f932d0c82f5 Mon Sep 17 00:00:00 2001 From: jperras Date: Thu, 26 Feb 2009 16:48:00 +0000 Subject: [PATCH] Adding tests for Validation::notEmpty using ISO-8859-1 for App.encoding value, along with additional non-ascii utf-8 assertions. Disproves & closes #6101. git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@8063 3807eeeb-6ff5-0310-8944-8be069107fe0 --- cake/tests/cases/libs/validation.test.php | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) 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("")); }