From 6d0ada30d7847a509db10d819020ac653597d073 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Tue, 09 Aug 2011 05:46:54 -0400
Subject: [PATCH] - Fix handling of email addresses with quoted local part (#1487939)

---
 tests/maildecode.php |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/tests/maildecode.php b/tests/maildecode.php
index 8d359a5..ef3d182 100644
--- a/tests/maildecode.php
+++ b/tests/maildecode.php
@@ -44,6 +44,8 @@
         16 => 'Test Test ((comment)) <test@domain.tld>',
         17 => 'test@domain.tld (comment)',
         18 => '"Test,Test" <test@domain.tld>',
+        // 1487939
+        19 => 'Test <"test test"@domain.tld>',
     );
 
     $results = array(
@@ -66,6 +68,7 @@
         16 => array(1, 'Test Test', 'test@domain.tld'),
         17 => array(1, '', 'test@domain.tld'),
         18 => array(1, 'Test,Test', 'test@domain.tld'),
+        19 => array(1, 'Test', '"test test"@domain.tld'),
     );
 
     foreach ($headers as $idx => $header) {
@@ -73,7 +76,7 @@
 
       $this->assertEqual($results[$idx][0], count($res), "Rows number in result for header: " . $header);
       $this->assertEqual($results[$idx][1], $res[1]['name'], "Name part decoding for header: " . $header);
-      $this->assertEqual($results[$idx][2], $res[1]['mailto'], "Name part decoding for header: " . $header);
+      $this->assertEqual($results[$idx][2], $res[1]['mailto'], "Email part decoding for header: " . $header);
     }
   }
 

--
Gitblit v1.9.1