@@ -1492,17 +1492,20 @@ def test_quoting(self):
1492
1492
self .assertEqual (str (a ), '"Sara J." <"bad name"@example.com>' )
1493
1493
1494
1494
def test_il8n (self ):
1495
- a = Address ('Éric' , 'wok ' , 'exàmple.com' )
1495
+ a = Address ('Éric' , 'wők ' , 'exàmple.com' )
1496
1496
self .assertEqual (a .display_name , 'Éric' )
1497
- self .assertEqual (a .username , 'wok ' )
1497
+ self .assertEqual (a .username , 'wők ' )
1498
1498
self .assertEqual (a .domain , 'exàmple.com' )
1499
- self .assertEqual (a .addr_spec , 'wok @exàmple.com' )
1500
- self .assertEqual (str (a ), 'Éric <wok @exàmple.com>' )
1499
+ self .assertEqual (a .addr_spec , 'wők @exàmple.com' )
1500
+ self .assertEqual (str (a ), 'Éric <wők @exàmple.com>' )
1501
1501
1502
- # XXX: there is an API design issue that needs to be solved here.
1503
- #def test_non_ascii_username_raises(self):
1504
- # with self.assertRaises(ValueError):
1505
- # Address('foo', 'wők', 'example.com')
1502
+ def test_non_ascii_username_in_addr_spec (self ):
1503
+ a = Address (
'foo' ,
addr_spec = 'wő[email protected] ' )
1504
+ self .assertEqual (a .display_name , 'foo' )
1505
+ self .assertEqual (a .username , 'wők' )
1506
+ self .assertEqual (a .domain , 'example.com' )
1507
+ self .
assertEqual (
a .
addr_spec ,
'wő[email protected] ' )
1508
+ self .
assertEqual (
str (
a ),
'foo <wő[email protected] >' )
1506
1509
1507
1510
def test_crlf_in_constructor_args_raises (self ):
1508
1511
cases = (
@@ -1523,10 +1526,6 @@ def test_crlf_in_constructor_args_raises(self):
1523
1526
with self .subTest (kwargs = kwargs ), self .assertRaisesRegex (ValueError , "invalid arguments" ):
1524
1527
Address (** kwargs )
1525
1528
1526
- def test_non_ascii_username_in_addr_spec_raises (self ):
1527
- with self .assertRaises (ValueError ):
1528
- Address (
'foo' ,
addr_spec = 'wő[email protected] ' )
1529
-
1530
1529
def test_address_addr_spec_and_username_raises (self ):
1531
1530
with self .assertRaises (TypeError ):
1532
1531
Address ('foo' , username = 'bing' , addr_spec = 'bar@baz' )
0 commit comments