public void GetsVariableValueFromDictionary() { var input1 = "a=10"; var input2 = "a*8"; var p = new Parser(input1); var arr = p.SplitOnOperand(); p.AddKeyValuePair(arr); var p2 = new Parser(input2); var arr2 = p2.SplitOnOperand(); CollectionAssert.AreEqual(new int[] { 10, 8 }, p2.ReplaceConstsandStringsWithIntValues(arr2)); }
public void turnStringArrayToIntArrayWithoutConstants() { var input = "3*4"; var p = new Parser(input); var arr = p.SplitOnOperand(); CollectionAssert.AreEqual(p.ReplaceConstsandStringsWithIntValues(arr), new int[] { 3, 4 }); }