Пример #1
0
        public void addTwoNumbersTogether()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("12");
            testOperatorClass.setOperatorFlag("Add");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();

            Assert.AreEqual("14",testOperatorClass.TextBoxCalculatedResult);
        }
Пример #2
0
        public void divideTwoNumbers()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("12");
            testOperatorClass.setOperatorFlag("Divide");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();

            Assert.AreEqual("6", testOperatorClass.TextBoxCalculatedResult);
        }
Пример #3
0
        public void cantSetOperatorPriortoUserInput()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.setOperatorFlag("Multiply");
            testOperatorClass.Combine("3");
            testOperatorClass.setOperatorFlag("Add");
            testOperatorClass.Combine("3");
            testOperatorClass.resultCalculation();

            Assert.AreEqual("6", testOperatorClass.TextBoxCalculatedResult);
        }
Пример #4
0
        private string ConcatenateUsingObject(string firstString, string secondString)
        {
            Operator testObject = new Operator();
            testObject.Combine(firstString);
            testObject.Combine(secondString);

            return testObject.TextBoxUserInput;
        }
Пример #5
0
        public void WhenUsingResultValueShouldNotModifyUserInput()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("1");
            testOperatorClass.setOperatorFlag("Add");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();
            testOperatorClass.Combine("3");

            Assert.AreEqual("3", testOperatorClass.TextBoxUserInput);
        }
Пример #6
0
        public void WhenStartingWithResultShouldPerformNewOperation()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("3");
            testOperatorClass.setOperatorFlag("Add");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();
            testOperatorClass.Combine("3");
            testOperatorClass.setOperatorFlag("Add");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();

            Assert.AreEqual("5",testOperatorClass.TextBoxCalculatedResult);
        }
Пример #7
0
        public void WhenPressingBackspaceButtonRemovesText()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("154");
            testOperatorClass.Remove();

            Assert.AreEqual("15",testOperatorClass.TextBoxUserInput);
        }
Пример #8
0
        public void SubtractTwoNumbers()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("12");
            testOperatorClass.setOperatorFlag("Subtract");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();

            Assert.AreEqual("10", testOperatorClass.TextBoxCalculatedResult);
        }
Пример #9
0
        public void ShouldPerformSubsequentOperation()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("12");
            testOperatorClass.setOperatorFlag("Add");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();
            testOperatorClass.setOperatorFlag("Multiply");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();

            Assert.AreEqual("28",testOperatorClass.TextBoxCalculatedResult);
        }