@@ -656,27 +656,23 @@ public void TestGetAddress ()
656
656
657
657
mailbox = new MailboxAddress ( "Unit Test" , "點看@domain.com" ) ;
658
658
Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "點看@domain.com" ) , "IDN-decode #1" ) ;
659
- Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( idn . GetAscii ( "點看" ) + "@domain.com" ) , "IDN-encode #1" ) ;
660
-
661
- mailbox = new MailboxAddress ( "Unit Test" , idn . GetAscii ( "點看" ) + "@domain.com" ) ;
662
- Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "點看@domain.com" ) , "IDN-decode #2" ) ;
663
- Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( idn . GetAscii ( "點看" ) + "@domain.com" ) , "IDN-encode #2" ) ;
659
+ Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( "點看@domain.com" ) , "IDN-encode #1" ) ;
664
660
665
661
mailbox = new MailboxAddress ( "Unit Test" , "user@名がドメイン.com" ) ;
666
- Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "user@名がドメイン.com" ) , "IDN-decode #3 " ) ;
667
- Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( "user@" + idn . GetAscii ( "名がドメイン.com" ) ) , "IDN-encode #3 " ) ;
662
+ Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "user@名がドメイン.com" ) , "IDN-decode #2 " ) ;
663
+ Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( "user@" + idn . GetAscii ( "名がドメイン.com" ) ) , "IDN-encode #2 " ) ;
668
664
669
665
mailbox = new MailboxAddress ( "Unit Test" , "user@" + idn . GetAscii ( "名がドメイン.com" ) ) ;
670
- Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "user@名がドメイン.com" ) , "IDN-decode #4 " ) ;
671
- Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( "user@" + idn . GetAscii ( "名がドメイン.com" ) ) , "IDN-encode #4 " ) ;
666
+ Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "user@名がドメイン.com" ) , "IDN-decode #3 " ) ;
667
+ Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( "user@" + idn . GetAscii ( "名がドメイン.com" ) ) , "IDN-encode #3 " ) ;
672
668
673
669
mailbox = new MailboxAddress ( "Unit Test" , "點看@名がドメイン.com" ) ;
674
- Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "點看@名がドメイン.com" ) , "IDN-decode #5 " ) ;
675
- Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( idn . GetAscii ( "點看" ) + " @" + idn . GetAscii ( "名がドメイン.com" ) ) , "IDN-encode #5 " ) ;
670
+ Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "點看@名がドメイン.com" ) , "IDN-decode #4 " ) ;
671
+ Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( "點看@" + idn . GetAscii ( "名がドメイン.com" ) ) , "IDN-encode #4 " ) ;
676
672
677
- mailbox = new MailboxAddress ( "Unit Test" , idn . GetAscii ( "點看" ) + " @" + idn . GetAscii ( "名がドメイン.com" ) ) ;
678
- Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "點看@名がドメイン.com" ) , "IDN-decode #6 " ) ;
679
- Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( idn . GetAscii ( "點看" ) + " @" + idn . GetAscii ( "名がドメイン.com" ) ) , "IDN-encode #6 " ) ;
673
+ mailbox = new MailboxAddress ( "Unit Test" , "點看@" + idn . GetAscii ( "名がドメイン.com" ) ) ;
674
+ Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( "點看@名がドメイン.com" ) , "IDN-decode #5 " ) ;
675
+ Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( "點看@" + idn . GetAscii ( "名がドメイン.com" ) ) , "IDN-encode #5 " ) ;
680
676
}
681
677
682
678
[ Test ]
@@ -694,12 +690,6 @@ public void TestIsInternational ()
694
690
encoded = mailbox . ToString ( options , true ) ;
695
691
Assert . That ( encoded , Is . EqualTo ( "Unit Test <點看@domain.com>" ) , "ToString local-part" ) ;
696
692
697
- // Test IsInternational IDN-encoded local-parts
698
- mailbox = new MailboxAddress ( "Unit Test" , idn . GetAscii ( "點看" ) + "@domain.com" ) ;
699
- Assert . That ( mailbox . IsInternational , Is . True , "IsInternational IDN-encoded local-part" ) ;
700
- encoded = mailbox . ToString ( options , true ) ;
701
- Assert . That ( encoded , Is . EqualTo ( "Unit Test <點看@domain.com>" ) , "ToString IDN-encoded local-part" ) ;
702
-
703
693
// Test IsInternational domain
704
694
mailbox = new MailboxAddress ( "Unit Test" , "user@名がドメイン.com" ) ;
705
695
Assert . That ( mailbox . IsInternational , Is . True , "IsInternational domain" ) ;
@@ -725,8 +715,6 @@ public void TestIsInternational ()
725
715
[ Test ]
726
716
public void TestIdnEncoding ( )
727
717
{
728
- const string userAscii = "[email protected] " ;
729
- const string userUnicode = "點看@domain.com" ;
730
718
const string domainAscii = "[email protected] " ;
731
719
const string domainUnicode = "user@名がドメイン.com" ;
732
720
MailboxAddress mailbox ;
@@ -744,20 +732,6 @@ public void TestIdnEncoding ()
744
732
encoded = MailboxAddress . DecodeAddrspec ( domainAscii ) ;
745
733
Assert . That ( encoded , Is . EqualTo ( domainUnicode ) , "Domain (Decode)" ) ;
746
734
747
- encoded = MailboxAddress . EncodeAddrspec ( userUnicode ) ;
748
- Assert . That ( encoded , Is . EqualTo ( userAscii ) , "Local-part (Encode)" ) ;
749
-
750
- encoded = MailboxAddress . DecodeAddrspec ( userAscii ) ;
751
- Assert . That ( encoded , Is . EqualTo ( userUnicode ) , "Local-part (Decode)" ) ;
752
-
753
- mailbox = new MailboxAddress ( string . Empty , userAscii ) ;
754
- Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( userAscii ) , "Ascii Local-part GetAddress(true)" ) ;
755
- Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( userUnicode ) , "Ascii Local-part GetAddress(false)" ) ;
756
-
757
- mailbox = new MailboxAddress ( string . Empty , userUnicode ) ;
758
- Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( userAscii ) , "Unicode Local-part GetAddress(true)" ) ;
759
- Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( userUnicode ) , "Unicode Local-part GetAddress(false)" ) ;
760
-
761
735
mailbox = new MailboxAddress ( string . Empty , domainAscii ) ;
762
736
Assert . That ( mailbox . GetAddress ( true ) , Is . EqualTo ( domainAscii ) , "Ascii Domain GetAddress(true)" ) ;
763
737
Assert . That ( mailbox . GetAddress ( false ) , Is . EqualTo ( domainUnicode ) , "Ascii Domain GetAddress(false)" ) ;
0 commit comments