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 StateMaschineBuilderBracketTest() { StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder(); StateMaschine stateMaschine = stateMaschineBuilder.Match("((AB|EF)*GH)I"); var result = stateMaschineBuilder.Recognize("ABABEFEFGHI", stateMaschine); Assert.AreEqual(result, true); }
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 void StateMaschineBuilderTest() { StateMaschineBuilder stateMaschineBuilder = new StateMaschineBuilder(); StateMaschine stateMaschine = stateMaschineBuilder.Match("ABC"); var result = stateMaschineBuilder.Recognize("ABC", stateMaschine); }