public void IsValid()
 {
     var v = new IPAddressAttribute();
     Assert.IsTrue(v.IsValid("192.168.0.1", null));
     Assert.IsTrue(v.IsValid("255.255.255.255", null));
     Assert.IsTrue(v.IsValid("192.168.0.0", null));
     Assert.IsTrue(v.IsValid(null, null));
     Assert.IsTrue(v.IsValid(IPAddress.Parse("143.24.20.36"), null));
     Assert.IsFalse(v.IsValid("", null));
     Assert.IsFalse(v.IsValid("aaa.bbb.ccc", null));
     Assert.IsFalse(v.IsValid("260.255.255.255", null));
     Assert.IsFalse(v.IsValid("192.999.0.0", null));
 }
Example #2
0
        private static Attribute ConvertToIPAddress(XmlNhvmRuleConverterArgs rule)
        {
            NhvmIpaddress ipAddressRule = (NhvmIpaddress)rule.schemaRule;
            log.Info("Converting to IP Address attribute");
            IPAddressAttribute thisAttribute = new IPAddressAttribute();

            if (ipAddressRule.message != null)
            {
                thisAttribute.Message = ipAddressRule.message;
            }
            AssignTagsFromString(thisAttribute, ipAddressRule.tags);

            return thisAttribute;
        }