public void RandomTest() { for (var i = 0; i < 300; i++) { var str = RandomStr(); var expected = Solution(str); var message = FailureMessage(str, expected); var actual = RegexPasswordValidation.Validate(str); Console.WriteLine(message); Assert.AreEqual(expected, actual, message); } }
public void SampleTest() { Assert.AreEqual(true, RegexPasswordValidation.Validate("fjd3IR9")); Assert.AreEqual(false, RegexPasswordValidation.Validate("ghdfj32")); Assert.AreEqual(false, RegexPasswordValidation.Validate("DSJKHD23")); Assert.AreEqual(false, RegexPasswordValidation.Validate("dsF43")); Assert.AreEqual(true, RegexPasswordValidation.Validate("4fdg5Fj3")); Assert.AreEqual(false, RegexPasswordValidation.Validate("DHSJdhjsU")); Assert.AreEqual(false, RegexPasswordValidation.Validate("fjd3IR9.;")); Assert.AreEqual(false, RegexPasswordValidation.Validate("fjd3 IR9")); Assert.AreEqual(true, RegexPasswordValidation.Validate("djI38D55")); Assert.AreEqual(false, RegexPasswordValidation.Validate("a2.d412")); Assert.AreEqual(false, RegexPasswordValidation.Validate("JHD5FJ53")); Assert.AreEqual(false, RegexPasswordValidation.Validate("!fdjn345")); Assert.AreEqual(false, RegexPasswordValidation.Validate("jfkdfj3j")); Assert.AreEqual(false, RegexPasswordValidation.Validate("123")); Assert.AreEqual(false, RegexPasswordValidation.Validate("abc")); Assert.AreEqual(true, RegexPasswordValidation.Validate("123abcABC")); Assert.AreEqual(true, RegexPasswordValidation.Validate("ABC123abc")); Assert.AreEqual(true, RegexPasswordValidation.Validate("Password123")); }