コード例 #1
0
ファイル: Test.cs プロジェクト: jonny561201/Calculator
        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);
        }
コード例 #2
0
ファイル: Test.cs プロジェクト: jonny561201/Calculator
        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
ファイル: Test.cs プロジェクト: jonny561201/Calculator
        public void addTwoNumbersTogether()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("12");
            testOperatorClass.setOperatorFlag("Add");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();

            Assert.AreEqual("14",testOperatorClass.TextBoxCalculatedResult);
        }
コード例 #4
0
ファイル: Test.cs プロジェクト: jonny561201/Calculator
        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);
        }
コード例 #5
0
ファイル: Test.cs プロジェクト: jonny561201/Calculator
        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);
        }
コード例 #6
0
ファイル: Test.cs プロジェクト: jonny561201/Calculator
        public void SubtractTwoNumbers()
        {
            Operator testOperatorClass = new Operator();
            testOperatorClass.Combine("12");
            testOperatorClass.setOperatorFlag("Subtract");
            testOperatorClass.Combine("2");
            testOperatorClass.resultCalculation();

            Assert.AreEqual("10", testOperatorClass.TextBoxCalculatedResult);
        }
コード例 #7
0
ファイル: Test.cs プロジェクト: jonny561201/Calculator
        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);
        }