public void TestRegexMatcher() { var aut = new RegexMatcher(); Assert.IsFalse(aut.IsMatch("ab01")); Assert.IsTrue(aut.IsMatch("01ab")); Assert.IsFalse(aut.IsMatch("0881abc")); Assert.IsTrue(aut.IsMatch("0881ac")); Assert.IsFalse(aut.IsMatch("013333a.")); }
private void SetDefaultRules() { customValidator .RuleFor(rm => rm.Username.Length >= 3) .WithMessage("Username must be at least 3 characters long"); customValidator .RuleFor(rm => rm.FirstName.Length >= 3) .WithMessage("First name must be at least 3 characters long"); customValidator .RuleFor(rm => rm.LastName.Length >= 3) .WithMessage("First name must be at least 3 characters long"); customValidator .RuleFor(rm => rm.Password.Length >= 5) .WithMessage("Password must be at least 5 characters long"); customValidator .RuleFor(rm => RegexMatcher.IsMatch(rm.RepeatPassword, rm.Password)) .WithMessage("Passwords do not match"); customValidator .RuleFor(rm => !context.Users.Any(u => u.Username.Equals(rm.Username))) .WithMessage("User with entered username already registered, please peek another one"); }
public void TestRegexMatcher() { Assert.IsFalse(RegexMatcher.IsMatch("ab01")); Assert.IsTrue(RegexMatcher.IsMatch("01ab")); Assert.IsFalse(RegexMatcher.IsMatch("0881abc")); Assert.IsTrue(RegexMatcher.IsMatch("0881ac")); Assert.IsFalse(RegexMatcher.IsMatch("013333a.")); }
public void RegexMatcher_IsMatch_RejectOnMatch() { // Assign var matcher = new RegexMatcher(MatchBehaviour.RejectOnMatch, "h.*o"); // Act double result = matcher.IsMatch("hello"); // Assert Check.That(result).IsEqualTo(0.0); }
public void RegexMatcher_IsMatch_IgnoreCase() { // Assign var matcher = new RegexMatcher("H.*o", true); // Act double result = matcher.IsMatch("hello"); // Assert Check.That(result).IsEqualTo(1.0d); }
public void RegexMatcher_IsMatch_NullInput() { // Assign var matcher = new RegexMatcher("H.*o"); // Act double result = matcher.IsMatch(null); // Assert Check.That(result).IsEqualTo(0.0d); }
public void RegexMatcher_IsMatch() { // Assign var matcher = new RegexMatcher("H.*o"); // Act double result = matcher.IsMatch("Hello world!"); // Assert Check.That(result).IsEqualTo(1.0d); }
public void Run() { var result // = AllSubsets.generate_all_subsets("xy"); // = Expressions.generate_all_expressions("222", 24); // = WellFormedBrackets.find_all_well_formed_brackets(3); // = TargetSum.check_if_sum_possible(new long[] { 1 }, 0); // = Expressions.generate_all_expressions("222", 24); // = NumberOfBSTs.how_many_BSTs(5); //= CountBST.Count_BST(3); // = RoundTotal.RoundTotalMain(new double[] { 0.7, 2.8, 4.9 }); // = Encoder.FindEncodingTypes("111"); // = TestForTie.IsTie(new int[] { 1, 2, 3, 4 }); = RegexMatcher.IsMatch("abcdefg", "a.c.*.*gg*"); }
public void IsMatch_NonMatchingCondition_ReturnsFalse() { //arrange string pattern = "abc.+[321]{3}s"; IMatcher regexMatcher = new RegexMatcher(pattern); //act MatchResult matchResult = regexMatcher.IsMatch("next time won't you sing with me"); bool isMatch = matchResult.IsMatch; //assert Assert.NotNull(regexMatcher); Assert.NotNull(matchResult); Assert.False(isMatch); }
public void IsMatch_MatchingCondition_ReturnsTrue() { //arrange string pattern = "abc.+[321]{3}s"; IMatcher regexMatcher = new RegexMatcher(pattern); //act MatchResult matchResult = regexMatcher.IsMatch("now I know my abcs and 123s"); bool isMatch = matchResult.IsMatch; //assert Assert.NotNull(regexMatcher); Assert.NotNull(matchResult); Assert.True(isMatch); }
public void 한문자는한문자와대응한다() { Assert.IsTrue(matcher.IsMatch("a", "a")); }