public void TestIpV6() { var attrib = new WIpAttribute(); Assert.IsTrue(attrib.IsValid("::1")); Assert.IsTrue(attrib.IsValid("fe80::20c:29ff:fe09:ebc8")); Assert.IsTrue(attrib.IsValid("805B:2D9D:DC28:0000:0000:0000:D4C8:1FFF")); Assert.IsTrue(attrib.IsValid("805B:2D9D:DC28:0:0:0:D4C8:1FFF")); Assert.IsTrue(attrib.IsValid("FF00:4502:0:0:0:0:0:42")); Assert.IsTrue(attrib.IsValid("FF00:4502::42")); Assert.False(attrib.IsValid("805B::DC28::D4C8:1FFF")); var rules = attrib.GetClientValidationRules(null, null); Assert.IsTrue(rules.First().ErrorMessage == "Invalid IP address" || rules.First().ErrorMessage == "Endereço IP inválido"); }
public void TestIpV4() { var attrib = new WIpAttribute(); Assert.IsTrue(attrib.IsValid("192.169.1.1")); Assert.IsFalse(attrib.IsValid("256.1.3.4")); Assert.IsFalse(attrib.IsValid("023.44.33.22")); Assert.IsFalse(attrib.IsValid("10.57.98.23.")); var rules = attrib.GetClientValidationRules(null, null); Assert.IsTrue(rules.First().ErrorMessage == "Invalid IP address" || rules.First().ErrorMessage == "Endereço IP inválido"); }