public void Validate() { UrlValidator validator = new UrlValidator(); Assert.IsTrue(validator.Validate("http://puzzle.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("http://www.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("www.1.org", new ValidationErrors())); Assert.IsTrue(validator.Validate("ww.1.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("http://www.google-com.123.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("https://www.google-com.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("http://google-com.com", new ValidationErrors())); // just to make sure that we are ready for the Japanese market :) Assert.IsTrue(validator.Validate("www.amazon.co.jp/C-によるプログラミングWindows-上-Charles-Petzold/dp/4891002921", new ValidationErrors())); Assert.IsFalse(validator.Validate("http://.com", new ValidationErrors())); Assert.IsFalse(validator.Validate("http://www.google-com.123", new ValidationErrors())); Assert.IsFalse(validator.Validate("http://1.1", new ValidationErrors())); Assert.IsFalse(validator.Validate("ht:1.1", new ValidationErrors())); Assert.IsFalse(validator.Validate("/:www.1.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("", new ValidationErrors())); Assert.IsTrue(validator.Validate(" ", new ValidationErrors())); Assert.IsTrue(validator.Validate(null, new ValidationErrors())); }
public void Validate() { UrlValidator validator = new UrlValidator(); Assert.IsTrue(validator.Validate("http://puzzle.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("http://www.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("www.1.org", new ValidationErrors())); Assert.IsTrue(validator.Validate("ww.1.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("http://www.google-com.123.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("https://www.google-com.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("http://google-com.com", new ValidationErrors())); // just to make sure that we are ready for the Japanese market :) Assert.IsTrue(validator.Validate("www.amazon.co.jp/C-によるプログラミングWindows-上-Charles-Petzold/dp/4891002921", new ValidationErrors())); Assert.IsFalse(validator.Validate("http://.com", new ValidationErrors())); Assert.IsFalse(validator.Validate("http://www.google-com.123", new ValidationErrors())); Assert.IsFalse(validator.Validate("http://1.1", new ValidationErrors())); Assert.IsFalse(validator.Validate("ht:1.1", new ValidationErrors())); Assert.IsFalse(validator.Validate("/:www.1.com", new ValidationErrors())); Assert.IsTrue(validator.Validate("", new ValidationErrors())); Assert.IsTrue(validator.Validate(" ", new ValidationErrors())); Assert.IsTrue(validator.Validate(null, new ValidationErrors())); }