Пример #1
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);
        }
Пример #2
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);
        }
Пример #3
0
        public void StateMaschineBuilderStarTest()
        {
            StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder();
            StateMaschine        stateMaschine        = stateMaschineBuilder.Match("A*");
            var result = stateMaschineBuilder.Recognize("AAAAA", stateMaschine);

            Assert.AreEqual(result, true);
        }
Пример #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);
        }
Пример #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);
        }
Пример #6
0
        //-----------------------------------------------------

        public Program()
        {
            //Initialize logic for state maschine ------------------------------------
            lcdHandler     = new LCDClass(this);
            stateHandler   = new StateMaschine(lcdHandler, this);
            oxygenHandler  = new OxygenControl(lcdHandler, this);
            gravityHandler = new GravityControl(lcdHandler, this);
            //---------------------------------------------------------------------------

            StateMaschienOperational  = stateHandler.isOperational();
            OxygenControlOperational  = oxygenHandler.isOperational();
            GravityControlOperational = gravityHandler.isOperational();
            //Getting all GG at once to check if they are there--------------------------
        }
Пример #7
0
 public void StateMaschineBuilderTest()
 {
     StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder();
     StateMaschine        stateMaschine        = stateMaschineBuilder.Match("ABC");
     var result = stateMaschineBuilder.Recognize("ABC", stateMaschine);
 }