コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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"));
 }