Example #1
0
 public void TestIsValidDnsChar()
 {
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('\x00'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('\x1F'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('!'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('"'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('#'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('$'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('%'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('&'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('\''));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('('));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault(')'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('*'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('+'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault(','));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('-'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('.'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('/'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault(' '));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('0'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('1'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('8'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('9'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault(':'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault(';'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('<'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('='));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('>'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('?'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('@'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('A'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('B'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('Y'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('Z'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('['));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('\\'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault(']'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('^'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('_'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('`'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('a'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('b'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('y'));
     Assert.IsTrue(EmailValidator.IsValidEmailDnsDefault('z'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('{'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('|'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('}'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('~'));
     Assert.IsFalse(EmailValidator.IsValidEmailDnsDefault('\x7F'));
 }