예제 #1
0
        public void EnteringSeveralDigitsDisplaysTheWholeNumber()
        {
            sut = sut.EnterDigit('2');
            sut = sut.EnterDigit('3');

            Assert.AreEqual("23", sut.Display);
        }
예제 #2
0
        public void EnteringTheEqualSignDisplaysTheResult()
        {
            sut = sut.EnterDigit('3');
            sut = sut.EnterDigit('3');
            sut = sut.EnterEqual();

            Assert.AreEqual("55", sut.Display);
        }
예제 #3
0
        public void EnteringANewOperatorFollowedByADigitDisplaysTheDigit()
        {
            sut = sut.EnterDigit('3');
            sut = sut.EnterDigit('3');
            sut = sut.EnterOperator(new PlusOperator());
            sut = sut.EnterDigit('2');

            Assert.AreEqual("2", sut.Display);
        }
예제 #4
0
        public void FurtherOperatorsExecuteThePreviousCalculation()
        {
            sut = sut.EnterDigit('3');
            sut = sut.EnterDigit('3');
            sut = sut.EnterOperator(new PlusOperator());
            sut = sut.EnterDigit('2');
            sut = sut.EnterDigit('2');
            sut = sut.EnterEqual();

            Assert.AreEqual("77", sut.Display);
        }
예제 #5
0
        public void EnteringADigitDisplaysThatDigit()
        {
            sut = sut.EnterDigit('2');

            Assert.AreEqual("2", sut.Display);
        }