Ejemplo n.º 1
0
        protected bool Like(string firstoperatorString, string secondperatorString)
        {
            StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder();
            StateMaschine        stateMaschine        = stateMaschineBuilder.Match(secondperatorString);
            var result = stateMaschineBuilder.Recognize(firstoperatorString, stateMaschine);

            return(result);
        }
Ejemplo n.º 2
0
        public void StateMaschineBuilderBracketTest()
        {
            StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder();
            StateMaschine        stateMaschine        = stateMaschineBuilder.Match("((AB|EF)*GH)I");
            var result = stateMaschineBuilder.Recognize("ABABEFEFGHI", stateMaschine);

            Assert.AreEqual(result, true);
        }
Ejemplo n.º 3
0
        public void StateMaschineBuilderStarTest()
        {
            StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder();
            StateMaschine        stateMaschine        = stateMaschineBuilder.Match("A*");
            var result = stateMaschineBuilder.Recognize("AAAAA", stateMaschine);

            Assert.AreEqual(result, true);
        }
Ejemplo n.º 4
0
        public void StateMaschineBuilderOrExampleTest()
        {
            var regularExpression = "((AB|DC)*)";
            StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder();
            StateMaschine        stateMaschine        = stateMaschineBuilder.Match(regularExpression);

            stateMaschine.Debug(regularExpression);
            var result = stateMaschineBuilder.Recognize("ABDC", stateMaschine);

            Assert.AreEqual(result, true);
        }
Ejemplo n.º 5
0
        public void StateMaschineBuilderOrAndStarExampleTest()
        {
            var regularExpression = "(((AB|CD)|(EF|GH*))|(IJ))";
            StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder();
            StateMaschine        stateMaschine        = stateMaschineBuilder.Match(regularExpression);

            stateMaschine.Debug(regularExpression);
            var result = stateMaschineBuilder.Recognize("GHH", stateMaschine);

            Assert.AreEqual(result, true);
        }
Ejemplo n.º 6
0
 public void StateMaschineBuilderTest()
 {
     StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder();
     StateMaschine        stateMaschine        = stateMaschineBuilder.Match("ABC");
     var result = stateMaschineBuilder.Recognize("ABC", stateMaschine);
 }