public void CreatePolandList_whenAAndBORC_shouldTripleFalseORAND() { //arrange Char splitter = '@'; List <String> filterList = new List <String>(); String actual = ""; String exprected = "FalseFalseFalseORAND"; filterList.Add("A"); filterList.Add("AND"); filterList.Add("("); filterList.Add("B"); filterList.Add("OR"); filterList.Add("C"); filterList.Add(")"); String[] words = { "NaN" }; //act List <Object> resultList = NotationBuilder.CreatePolandList(words, filterList); //assert foreach (Object value in resultList) { actual += value.ToString(); } Assert.AreEqual(exprected, actual); }
public Func <String[], Boolean> CreateLambda() { Func <String[], Boolean> resultDelegate = words => { polandList = NotationBuilder.CreatePolandList(words, filterList); BuildExpressionTree(); return(InvokeTreeLambda(words)); }; return(resultDelegate); }