public IsValid ( object value ) : bool | ||
value | object | The value of the object to validate. |
return | bool |
public void IsValidWithNoArgumentTests() { var attribute = new FileExtensionsAttribute(); Assert.IsTrue(attribute.IsValid(null)); // Optional values are always valid Assert.IsTrue(attribute.IsValid("foo.png")); Assert.IsTrue(attribute.IsValid("foo.jpeg")); Assert.IsTrue(attribute.IsValid("foo.jpg")); Assert.IsTrue(attribute.IsValid("foo.gif")); Assert.IsTrue(attribute.IsValid(@"C:\Foo\bar.png")); Assert.IsFalse(attribute.IsValid("foo")); Assert.IsFalse(attribute.IsValid("foo.doc")); Assert.IsFalse(attribute.IsValid("foo.txt")); Assert.IsFalse(attribute.IsValid("foo.png.txt")); }
public void IsValidWithCustomArgumentsTests() { var attribute = new FileExtensionsAttribute("pdf|doc|docx|rtf"); Assert.IsTrue(attribute.IsValid(null)); // Optional values are always valid Assert.IsTrue(attribute.IsValid("foo.pdf")); Assert.IsTrue(attribute.IsValid("foo.doc")); Assert.IsTrue(attribute.IsValid("foo.docx")); Assert.IsTrue(attribute.IsValid("foo.rtf")); Assert.IsTrue(attribute.IsValid(@"C:\Foo\bar.pdf")); Assert.IsFalse(attribute.IsValid("foo")); Assert.IsFalse(attribute.IsValid("foo.png")); Assert.IsFalse(attribute.IsValid("foo.jpeg")); Assert.IsFalse(attribute.IsValid("foo.doc.txt")); }
public void IsValid () { var sla = new FileExtensionsAttribute () { Extensions = "txt,jpg" }; Assert.IsTrue (sla.IsValid (null), "#A1-1"); Assert.IsFalse (sla.IsValid (String.Empty), "#A1-2"); Assert.IsFalse (sla.IsValid ("string"), "#A1-3"); Assert.IsTrue (sla.IsValid ("file.txt"), "#A1-4"); Assert.IsTrue (sla.IsValid ("file.jpg"), "#A1-5"); Assert.IsTrue (sla.IsValid ("file.xxx.txt"), "#A-6"); Assert.IsFalse (sla.IsValid (true), "#A1-7"); Assert.IsFalse (sla.IsValid (DateTime.Now), "#A1-8"); }