getaddresses(): Like the change in rfc822.py, this one needs to access

the AddressList.addresslist attribute directly.

Also, add a test case for the email.Utils.getaddresses() interface.
This commit is contained in:
Barry Warsaw 2002-05-22 01:52:10 +00:00
parent c421ad4a35
commit 4be9eccbc4
2 changed files with 8 additions and 1 deletions

View File

@ -113,7 +113,7 @@ def getaddresses(fieldvalues):
"""Return a list of (REALNAME, EMAIL) for each fieldvalue."""
all = COMMASPACE.join(fieldvalues)
a = _AddressList(all)
return a.getaddrlist()
return a.addresslist

View File

@ -1235,6 +1235,13 @@ class TestMiscellaneous(unittest.TestCase):
eq(cset1, cset2)
eq(cset2, cset1)
def test_getaddresses(self):
eq = self.assertEqual
eq(Utils.getaddresses(['aperson@dom.ain (Al Person)',
'Bud Person <bperson@dom.ain>']),
[('Al Person', 'aperson@dom.ain'),
('Bud Person', 'bperson@dom.ain')])
# Test the iterator/generators