public CalculatorViewModel() { _calculator = new CalculatorSimple(); _operation = Operations.None; AddCommand = new ActionCommand(Add); SubtractCommand = new ActionCommand(Subtract); MultiplyCommand = new ActionCommand(Multiply); DivideCommand = new ActionCommand(Divide); EquateCommand = new ActionCommand(Equate); ZeroCommand = new ActionCommand(() => InputSymbol('0')); OneCommand = new ActionCommand(() => InputSymbol('1')); TwoCommand = new ActionCommand(() => InputSymbol('2')); ThreeCommand = new ActionCommand(() => InputSymbol('3')); FourCommand = new ActionCommand(() => InputSymbol('4')); FiveCommand = new ActionCommand(() => InputSymbol('5')); SixCommand = new ActionCommand(() => InputSymbol('6')); SevenCommand = new ActionCommand(() => InputSymbol('7')); EightCommand = new ActionCommand(() => InputSymbol('8')); NineCommand = new ActionCommand(() => InputSymbol('9')); MarkCommand = new ActionCommand(() => InputSymbol(',')); RemoveLastDigitCommand = new ActionCommand(RemoveLastDigit); ClearCommand = new ActionCommand(Clear); PlusMinusCommand = new ActionCommand(ChangeSign); }
public void MustMultiplyTwoNumbers() { CalculatorSimple calculatorSimple = new CalculatorSimple(); int result = calculatorSimple.Multiplication(1, 3); Assert.That(result, Is.EqualTo(3)); }
public void MustAdditionTwoNumbers() { CalculatorSimple calculatorSimple = new CalculatorSimple(); int result = calculatorSimple.Addition(1, 3); Assert.That(result, Is.EqualTo(4)); }
public void TestSubstract() { var calculator = new CalculatorSimple(); Decimal result = calculator.Subtract(-2.1M, 2.0M); Assert.IsTrue(Decimal.Equals(result, -4.1M)); }
public void TestMultiply() { var calculator = new CalculatorSimple(); Decimal result = calculator.Multiply(-2.0M, 2.0M); Assert.IsTrue(Decimal.Equals(result, -4.0M)); }
public void TestDivide() { var calculator = new CalculatorSimple(); Decimal result = calculator.Divide(-5.0M, 2.5M); Assert.IsTrue(Decimal.Equals(result, -2.0M)); }
public void TestAdd() { var calculator = new CalculatorSimple(); Decimal result = calculator.Add(-2.1M, 2.0M); Assert.IsTrue(Decimal.Equals(result, -0.1M)); }