From d17e468f3b8c781100fad3bfadb305fdd4164b5d Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 19 Jan 2011 21:11:52 -0700 Subject: [PATCH] Bug #9525: Add validation tests --- framework/Mail/test/Horde/Mail/ParseTest.php | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/framework/Mail/test/Horde/Mail/ParseTest.php b/framework/Mail/test/Horde/Mail/ParseTest.php index 9856d7c20..618406b1c 100644 --- a/framework/Mail/test/Horde/Mail/ParseTest.php +++ b/framework/Mail/test/Horde/Mail/ParseTest.php @@ -189,4 +189,33 @@ class Horde_Mail_ParseTest extends PHPUnit_Framework_TestCase $this->assertEquals(count($res), 3); } + public function testBug9525() + { + $parser = new Horde_Mail_Rfc822(); + + try { + $ob = $parser->parseAddressList( + 'ß ', + array( + 'default_domain' => 'example.com', + 'validate' => true + ) + ); + + $this->fail('Expecting Exception.'); + } catch (Horde_Mail_Exception $e) {} + + try { + $ob = $parser->parseAddressList( + '"ß" ', + array( + 'default_domain' => 'example.com', + 'validate' => true + ) + ); + } catch (Horde_Mail_Exception $e) { + $this->fail('Unexpected Exception.'); + } + } + } -- 2.11.0