diff --git a/Milter/utils.py b/Milter/utils.py index 9c518c3..2ed5db8 100644 --- a/Milter/utils.py +++ b/Milter/utils.py @@ -70,7 +70,7 @@ def iniplist(ipaddr,iplist): True >>> iniplist('4.2.2.2',['b.resolvers.Level3.net']) True - >>> iniplist('2606:2800:220:1:248:1893:25c8:1946',['example.com/64']) + >>> iniplist('2606:2800:220:1::',['example.com/40']) True >>> iniplist('4.2.2.2',['nothing.example.com']) False @@ -134,8 +134,6 @@ def parseaddr(t): ('God@heaven', 'jeff@spec.org') >>> parseaddr('Real Name ((comment)) ') ('Real Name (comment)', 'addr...@example.com') - >>> parseaddr('a(WRONG)@b') - ('WRONG WRONG', 'a@b') """ #return email.utils.parseaddr(t) res = email.utils.parseaddr(t) diff --git a/testutils.py b/testutils.py index fe704cc..62dab35 100644 --- a/testutils.py +++ b/testutils.py @@ -45,6 +45,11 @@ class AddrCacheTestCase(unittest.TestCase): h = Milter.utils.parse_header(s) self.assertEqual(h,b'Last Few Coldplay Album Artworks Available\x00') + @unittest.expectedFailure + def testParseAddress(self): + s = Milter.utils.parseaddr('a(WRONG)@b') + self.assertEqual(s,('WRONG', 'a@b')) + def suite(): s = unittest.makeSuite(AddrCacheTestCase,'test') s.addTest(doctest.DocTestSuite(Milter.utils))