コード例 #1
0
ファイル: OperatorsTests.cs プロジェクト: marcoex/Calculator
        public void SumOperator_Calculate()
        {
            var op = new SumOperator();

            Assert.AreEqual(op.Calculate(9, 3), 12);
            Assert.AreEqual(op.Calculate(9, -3), 6);
            Assert.AreEqual(op.Calculate(-9, 3), -6);
            Assert.AreEqual(op.Calculate(-9, -3), -12);
        }
コード例 #2
0
        public void Calculate(int firstAddendum, int secondAddendum)
        {
            var service = new SumOperator(firstAddendum, secondAddendum);
            var result  = service.Calculate();

            Assert.Equal(firstAddendum + secondAddendum, result);
        }
コード例 #3
0
        public void Calculate_FirstAddendum_1()
        {
            var service = new SumOperator(1, 0);
            var result  = service.Calculate();

            Assert.Equal(1, result);
        }
コード例 #4
0
        public void Calculate_FirstAddendum_LessThan0()
        {
            var service = new SumOperator(-1, 1);
            var ex      = Assert.Throws <ArgumentException>(() => service.Calculate());

            Assert.Contains("non valido", ex.Message);
        }