Beispiel #1
0
        public void IsMatchResultsInFailure()
        {
            string text    = "mississippi";
            string pattern = "mis*is*p*.";

            var result = new RegularExpressionMatching().IsMatch(text, pattern);

            Assert.IsFalse(result);
        }
Beispiel #2
0
        public void IsMatchResultsInSuccess()
        {
            string text    = "aab";
            string pattern = "c*a*b";

            var result = new RegularExpressionMatching().IsMatch(text, pattern);

            Assert.IsTrue(result);
        }
Beispiel #3
0
        public void TestRegularExpressionMatching()
        {
            var r = RegularExpressionMatching.IsMatch("aa", "a");

            Assert.AreEqual(r, false);

            r = RegularExpressionMatching.IsMatch("aa", "a*");
            Assert.AreEqual(r, true);

            r = RegularExpressionMatching.IsMatch("ab", ".*");
            Assert.AreEqual(r, true);

            r = RegularExpressionMatching.IsMatch("aab", "c*a*b");
            Assert.AreEqual(r, true);

            r = RegularExpressionMatching.IsMatch("mississippi", "mis*is*p*.");
            Assert.AreEqual(r, false);
        }
 public void RegularExpressionMatching_without_dot_start_true()
 {
     Assert.AreEqual(true, RegularExpressionMatching.IsMatch("aa", "aa"));
 }
 public void RegularExpressionMatching_with_star_false_long()
 {
     Assert.AreEqual(false, RegularExpressionMatching.IsMatch("ab", "ab*c"));
 }
 public void RegularExpressionMatching_with_star_match_duplicate_true()
 {
     Assert.AreEqual(true, RegularExpressionMatching.IsMatch("acdc", "a*c"));
 }
 public void RegularExpressionMatching_with_star_match_empty_true()
 {
     Assert.AreEqual(true, RegularExpressionMatching.IsMatch("ac", "a*c"));
     Assert.AreEqual(true, RegularExpressionMatching.IsMatch("acv", "a*c*v"));
 }
 public void RegularExpressionMatching_with_dot_false()
 {
     Assert.AreEqual(false, RegularExpressionMatching.IsMatch("aab", "a.c"));
     Assert.AreEqual(false, RegularExpressionMatching.IsMatch("aaa", ".a"));
 }
 public void RegularExpressionMatching_with_dot_true()
 {
     Assert.AreEqual(true, RegularExpressionMatching.IsMatch("aa", "a."));
     Assert.AreEqual(true, RegularExpressionMatching.IsMatch("aa", ".a"));
     Assert.AreEqual(true, RegularExpressionMatching.IsMatch("baa", "b.a"));
 }
Beispiel #10
0
        public void IsMatchTest(string v, string v2, bool r)
        {
            RegularExpressionMatching test = new RegularExpressionMatching();

            Assert.IsTrue(test.IsMatch(v, v2) == r);
        }