Example #1
0
        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."));
        }
Example #2
0
        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");
        }
Example #3
0
 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);
        }
Example #8
0
 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*");
 }
Example #9
0
        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);
        }
Example #10
0
        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);
        }
Example #11
0
 public void 한문자는한문자와대응한다()
 {
     Assert.IsTrue(matcher.IsMatch("a", "a"));
 }