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); }
protected bool Like(string firstoperatorString, string secondperatorString) { StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder(); StateMaschine stateMaschine = stateMaschineBuilder.Match(secondperatorString); var result = stateMaschineBuilder.Recognize(firstoperatorString, stateMaschine); return(result); }
public void StateMaschineBuilderStarTest() { StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder(); StateMaschine stateMaschine = stateMaschineBuilder.Match("A*"); var result = stateMaschineBuilder.Recognize("AAAAA", stateMaschine); Assert.AreEqual(result, true); }
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); }
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); }
//----------------------------------------------------- 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-------------------------- }
public void StateMaschineBuilderTest() { StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder(); StateMaschine stateMaschine = stateMaschineBuilder.Match("ABC"); var result = stateMaschineBuilder.Recognize("ABC", stateMaschine); }