コード例 #1
0
        public void ShouldPerformDivisionOnItselfWhenEqualsButtonIsPressed()
        {
            var calcPad = new CalculatorPad();

            calcPad.One();
            calcPad.Zero();
            calcPad.Divide();
            calcPad.EqualsButton();

            Assert.Equal("1", calcPad.Entry);
        }
コード例 #2
0
        public void ShouldResetEventsAfterEqualsButtonIsPressed()
        {
            var calcPad = new CalculatorPad();

            calcPad.One();
            calcPad.Zero();
            calcPad.Divide();
            calcPad.EqualsButton();
            calcPad.Six();
            calcPad.Multiply();
            calcPad.Six();
            calcPad.EqualsButton();

            Assert.Equal("36", calcPad.Entry);
        }
コード例 #3
0
        public void ShouldPerformLastOperationOnNewValueEnteredIfEqualsButtonIsPressed()
        {
            var calcPad = new CalculatorPad();

            calcPad.One();
            calcPad.Zero();
            calcPad.Divide();
            calcPad.EqualsButton();

            Assert.Equal("1", calcPad.Entry);

            calcPad.Six();
            calcPad.EqualsButton();

            Assert.Equal("0.6", calcPad.Entry);

            calcPad.Four();
            calcPad.Five();
            calcPad.EqualsButton();

            Assert.Equal("4.5", calcPad.Entry);
        }