public void SingleEquationRequiresMember()
        {
            var sut = new SingleEquation<int>(2);

               Assert.IsNotNull(sut);
               Assert.AreEqual(2, sut.Value);
        }
        public void CompositeEquationConsistsOfTwoMembersAndAnOperator()
        {
            var left = new SingleEquation<int>(1);
            var right = new SingleEquation<int>(2);
            var op = Substitute.For<EquationOperator<int>>();

            var sut = new CompositeEquation<int>(left, op, right);

            Assert.AreEqual(left, sut.Left);
            Assert.AreEqual(right, sut.Right);
            Assert.AreEqual(op, sut.Operator);
        }
示例#3
0
        public string ExecuteCalculator(KeyboardButton pressedButton)
        {
            if (pressedButton.IsInputValue)
            {
                this.modifyOutput(pressedButton.Name);
            }
            else
            {
                if (this.isViewInInput)
                {
                    this.resetInputView();
                    SingleEquation.UpdateEquation(this._output, pressedButton.Name);
                    this._output = SingleEquation.GetRoundedResult(2);
                }
                else
                {
                    SingleEquation.Operator = pressedButton.Name;
                }
                this.resetInputView();
            }

            return(_output);
        }
        public void SingleEquationToString()
        {
            var sut = new SingleEquation<int>(3);

               Assert.AreEqual("3", sut.ToString());
        }