public void TestConstructorOverload1()
{
address = new MailAddress(" [email protected] ");
Assert.Equal("[email protected]", address.Address);
Assert.Equal(string.Empty, address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("[email protected]", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress("Mr. Foo Bar <[email protected]>");
Assert.Equal("[email protected]", address.Address);
Assert.Equal("Mr. Foo Bar", address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("\"Mr. Foo Bar\" <[email protected]>", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress("FooBar <[email protected]>");
Assert.Equal("[email protected]", address.Address);
Assert.Equal("FooBar", address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("\"FooBar\" <[email protected]>", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress("\"FooBar\"[email protected] ");
Assert.Equal("[email protected]", address.Address);
Assert.Equal("FooBar", address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("\"FooBar\" <[email protected]>", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress("\" FooBar \"< [email protected] >");
Assert.Equal("[email protected]", address.Address);
Assert.Equal(" FooBar ", address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("\" FooBar \" <[email protected]>", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress("<[email protected]>");
Assert.Equal("[email protected]", address.Address);
Assert.Equal(string.Empty, address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("[email protected]", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress(" < [email protected] >");
Assert.Equal("[email protected]", address.Address);
Assert.Equal(string.Empty, address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("[email protected]", address.ToString());
Assert.Equal("foo", address.User);
}