Beispiel #1
0
        public void ChangeSign()
        {
            var vm = new MainPageVm();

            vm.NumberTapHandler("1");
            vm.NumberTapHandler("2");
            vm.NumberTapHandler("3");
            vm.SignTapHandler();
            Assert.AreEqual("-123", vm.StringValue);
        }
Beispiel #2
0
        public void CheckMultiply()
        {
            var vm = new MainPageVm();

            vm.NumberTapHandler("6");
            vm.MultiplyTapHandler();
            vm.NumberTapHandler("7");
            vm.EqualsTapHandler();
            Assert.AreEqual("42", vm.StringValue);
        }
Beispiel #3
0
        public void DivideByZero()
        {
            var vm = new MainPageVm();

            vm.NumberTapHandler("7");
            vm.DivideTapHandler();
            vm.NumberTapHandler("0");
            vm.EqualsTapHandler();
            Assert.AreEqual(MainPageVm.ErrorState, vm.StringValue);
        }
Beispiel #4
0
        public void CheckInput()
        {
            var vm = new MainPageVm();

            vm.NumberTapHandler("1");
            vm.NumberTapHandler("2");
            vm.NumberTapHandler("3");
            vm.DecimalTapHandler();
            vm.NumberTapHandler("4");
            vm.NumberTapHandler("5");
            Assert.AreEqual("123.45", vm.StringValue);
        }
Beispiel #5
0
        public void CheckSubtract()
        {
            var vm = new MainPageVm();

            vm.NumberTapHandler("8");
            vm.NumberTapHandler("2");
            vm.SubtractTapHandler();
            vm.NumberTapHandler("4");
            vm.NumberTapHandler("0");
            vm.EqualsTapHandler();
            Assert.AreEqual("42", vm.StringValue);
        }
Beispiel #6
0
        public void CheckAdd()
        {
            var vm = new MainPageVm();

            vm.NumberTapHandler("2");
            vm.NumberTapHandler("8");
            vm.DecimalTapHandler();
            vm.NumberTapHandler("4");
            vm.AddTapHandler();
            vm.NumberTapHandler("1");
            vm.NumberTapHandler("3");
            vm.DecimalTapHandler();
            vm.NumberTapHandler("6");
            vm.EqualsTapHandler();
            Assert.AreEqual("42", vm.StringValue);
        }