public void CalculatorOperatorsFromString() { foreach (var i in CalculatorOperators.List()) { Assert.AreEqual(i, CalculatorOperators.FromString(i.Symbols)); } }
public void OneElementCorrectCommand_Test(string input, ResultStatus expectedResult) { var calculator = new ConsoleCalculator(); var resultStatus = calculator.ParseString(input); var expOperation = CalculatorOperators.FromString(input); Assert.AreEqual(expectedResult, resultStatus); Assert.AreEqual(expOperation, calculator.Operator); }
public void TwoElementCorrectCommand_Test(string input, double memoryField, double resultField, ResultStatus expectedResult, string expectedOperation, double expectedOp2) { var calculator = new ConsoleCalculator(memoryField, resultField, 0, 0, CalculatorOperators.Add); var resultStatus = calculator.ParseString(input); var expOperation = CalculatorOperators.FromString(expectedOperation); Assert.AreEqual(expectedResult, resultStatus); Assert.AreEqual(expOperation, calculator.Operator); Assert.AreEqual(resultField, calculator.Operand1); Assert.AreEqual(expectedOp2, calculator.Operand2); }
/// <summary> /// Обертка для превращения строки с оператором (командой) в оператор /// </summary> /// <param name="str"></param> /// <returns></returns> public static CalculatorOperators StrToOperator(string str) { return(CalculatorOperators.FromString(str)); }