public void TestConstructorOverload2()
{
address = new MailAddress(" [email protected] ", null);
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. Far Bar <[email protected]>", "BarFoo");
Assert.Equal("[email protected]", address.Address);
Assert.Equal("BarFoo", address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("\"BarFoo\" <[email protected]>", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress("Mr. Far Bar <[email protected]> ", string.Empty);
Assert.Equal("[email protected]", address.Address);
Assert.Equal("Mr. Far Bar", address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("\"Mr. Far Bar\" <[email protected]>", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress("Mr. Far Bar <[email protected]>", null);
Assert.Equal("[email protected]", address.Address);
Assert.Equal("Mr. Far Bar", address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("\"Mr. Far Bar\" <[email protected]>", address.ToString());
Assert.Equal("foo", address.User);
address = new MailAddress("Mr. Far Bar <[email protected]> ", " ");
Assert.Equal("[email protected]", address.Address);
Assert.Equal(" ", address.DisplayName);
Assert.Equal("example.com", address.Host);
Assert.Equal("\" \" <[email protected]>", address.ToString());
Assert.Equal("foo", address.User);
}