public void IsValid()
 {
     var v = new EmailAttribute();
     Assert.IsTrue(v.IsValid("*****@*****.**", null));
     Assert.IsTrue(v.IsValid("", null));
     Assert.IsTrue(v.IsValid(null, null));
     Assert.IsFalse(v.IsValid("emmanuel.hibernate.org", null));
     Assert.IsTrue(v.IsValid("emmanuel@hibernate", null));
     Assert.IsTrue(v.IsValid("emma-n_uel@hibernate", null));
     Assert.IsFalse(v.IsValid("emma [email protected]", null));
     Assert.IsFalse(v.IsValid("emma([email protected]", null));
     Assert.IsFalse(v.IsValid("emmanuel@", null));
     Assert.IsTrue(v.IsValid("*****@*****.**", null));
     Assert.IsTrue(v.IsValid("[email protected]", null));
     Assert.IsFalse(v.IsValid("emma;[email protected]", null));
     Assert.IsFalse(v.IsValid("emma(;[email protected]", null));
     Assert.IsFalse(v.IsValid("emma\[email protected]", null));
     Assert.IsFalse(v.IsValid("emma@[email protected]", null));
     Assert.IsFalse(v.IsValid("emmanuel@@hibernate.org", null));
     Assert.IsFalse(v.IsValid("emmanuel @ hibernate.org", null));
     Assert.IsTrue(v.IsValid("emmanuel@[123.12.2.11]", null));
     Assert.IsFalse(v.IsValid(".emma@[email protected]", null));
     Assert.IsFalse(v.IsValid(5, null)); // check any values different of string
 }
示例#2
0
        private static Attribute ConvertToEmail(XmlNhvmRuleConverterArgs rule)
        {
            NhvmEmail emailRule = (NhvmEmail)rule.schemaRule;
            log.Info("Converting to Email attribute");
            EmailAttribute thisAttribute = new EmailAttribute();
            if (emailRule.message != null)
            {
                thisAttribute.Message = emailRule.message;
            }
            AssignTagsFromString(thisAttribute, emailRule.tags);

            return thisAttribute;
        }