public void Test_mult(double x, double y)
        {
            Calculator.Methods c   = new Calculator.Methods();
            double             mul = c.multiplication(x, y);

            Assert.IsTrue(x * y == mul, "ќшибка при умножении: (x={0}) * (y={1}) ={2}", x, y, mul);
        }
예제 #2
0
        public void difference(double x, double y)
        {
            Calculator.Methods operation = new Calculator.Methods();
            var result = operation.difference(x, y);

            Assert.AreEqual(x - y, result, "wrong test {0} - {1} = {2}", x, y, result);
        }
예제 #3
0
        [Test, TestCaseSource("DivideCases")]       // Тесты на деление
        public void TestDiv(int a, int b)
        {
            Calculator.Methods s   = new Calculator.Methods();
            double             res = Math.Round(a / b);// Math.Round((a/b), 5, MidpointRounding.ToZero);       //Не работает метод округления для double

            Assert.AreEqual(res, s.division(a, b), "При делении {0} на {1} получили {2}", a, b, s.division(a, b));
        }
예제 #4
0
        public void division(double x, double y)
        {
            Calculator.Methods operation = new Calculator.Methods();
            var result = operation.division(x, y);

            Assert.AreEqual(x / y, result, "wrong test {0} / {1} = {2}", x, y, result);
        }
        public void Test_sum(double x, double y)
        {
            Calculator.Methods c   = new Calculator.Methods();
            double             add = c.addition(x, y);

            Assert.IsTrue(x + y == add, "ќшибка при сложении: (x={0}) + (y={1}) ={2}", x, y, add);
        }
        public void Test_div(double x, double y)
        {
            Calculator.Methods c   = new Calculator.Methods();
            double             div = c.division(x, y);

            Assert.IsTrue(x / y == div, "ќшибка при делении : (x={0}) / (y={1})={2}", x, y, div);
        }
예제 #7
0
        public void Test()
        {
            for (int x = 0; x <= 20; x++)
            {
                for (int y = 0; y <= 20; y++)
                {
                    Calculator.Methods s = new Calculator.Methods();

                    s.multiplication(x, y);
                    var a = s.multiplication(x, y);
                    Assert.IsTrue(x * y == a, "При x = {0} и y = {1} получили = {2}", x, y, a);


                    s.addition(x, y);
                    var b = s.addition(x, y);
                    Assert.IsTrue(x + y == b, "При x = {0} и y = {1} получили = {2}", x, y, b);

                    s.difference(x, y);
                    var c = s.difference(x, y);
                    Assert.IsTrue(x - y == c, "При x = {0} и y = {1} получили = {2}", x, y, c);

                    s.division(x, y);
                    var d = s.division(x, y);

                    if (y == 0)
                    {
                        Assert.Pass();
                    }
                    else
                    {
                        Assert.IsTrue(x / y == d, "При x = {0} и y = {1} получили = {2}", x, y, d);
                    }
                }
            }
        }
        public void Test_dif(double x, double y)
        {
            Calculator.Methods c   = new Calculator.Methods();
            double             dif = c.difference(x, y);

            Assert.IsTrue(x - y == dif, "ќшибка при вычитании: (x={0}) - (y={1}) ={2}", x, y, dif);
        }
예제 #9
0
        public void ADD(int x, int y)
        {
            Calculator.Methods k  = new Calculator.Methods();
            double             a1 = k.addition(x, y);
            double             a2 = x + y;

            Assert.IsTrue(a1 == a2, "x + y = {0}, метод = {1}", a2, a1);
        }
예제 #10
0
        public void MUL(int x, int y)
        {
            Calculator.Methods k  = new Calculator.Methods();
            double             a1 = k.multiplication(x, y);
            double             a2 = x * y;

            Assert.IsTrue(a1 == a2, "x * y = {0}, метод = {1}", a2, a1);
        }
예제 #11
0
        public void Test3(double x, double y)
        {
            Calculator.Methods Pr = new Calculator.Methods();
            double             P  = Pr.multiplication(x, y);
            double             c  = x * y;

            Assert.IsTrue(c == P, "Ďđč x = {0} č y = {1}, ďîëó÷čëč P = {2}", x, y, P);
        }
예제 #12
0
        public void multiplication(double x, double y)
        {
            logger.Error("test file is created");
            Calculator.Methods operation = new Calculator.Methods();
            var result = operation.multiplication(x, y);

            Assert.AreEqual(x * y, result, "wrong test {0} * {1} = {2}", x, y, result);
        }
예제 #13
0
        public void DIV(double x, double y)
        {
            Calculator.Methods k  = new Calculator.Methods();
            double             a1 = k.division(x, y);
            double             a2 = x / y;

            Assert.IsTrue(a1 == a2, "x / y = {0}, метод = {1}", a2, a1);
        }
예제 #14
0
        public void DIF(int x, int y)
        {
            Calculator.Methods k  = new Calculator.Methods();
            double             a1 = k.difference(x, y);
            double             a2 = x - y;

            Assert.IsTrue(a1 == a2, "x - y = {0}, метод = {1}", a2, a1);
        }
예제 #15
0
        public void Test1(double x, double y)
        {
            Calculator.Methods summ = new Calculator.Methods();
            double             S    = summ.addition(x, y);
            double             a    = x + y;

            Assert.IsTrue(a == S, "Ďđč x = {0} č y = {1}, ďîëó÷čëč S = {2}", x, y, S);
        }
예제 #16
0
        public void Test4(double x, double y)
        {
            Calculator.Methods del = new Calculator.Methods();
            double             D   = del.division(x, y);
            double             d   = x / y;

            Assert.IsTrue(d == D, "Ďđč x = {0} č y = {1}, ďîëó÷čëč D = {2}", x, y, D);
        }
예제 #17
0
        public void Test2(double x, double y)
        {
            Calculator.Methods raz = new Calculator.Methods();

            double R = raz.difference(x, y);
            double b = x - y;

            Assert.IsTrue(b == R, "Ďđč x = {0} č y = {1}, ďîëó÷čëč R = {2}", x, y, R);
        }
예제 #18
0
        public void Test_Mult(
            [Range(0, 20)] double x,
            [Range(0, 20)] double y)
        {
            Calculator.Methods s = new Calculator.Methods();
            double             a = s.multiplication(x, y);
            double             r = x * y;

            Assert.AreEqual(r, a, "При X = {0}, Y = {1},\n  Результат произведения = {2},\n  Ожидаемый результат = {3}", x, y, a, r);
        }
예제 #19
0
        public void Test_Diff(
            [Range(0, 20)] double x,
            [Range(0, 20)] double y)
        {
            Calculator.Methods s = new Calculator.Methods();
            double             a = s.difference(x, y);
            double             r = x - y;

            Assert.AreEqual(r, a, "При X = {0}, Y = {1},\n  Результат вычитания = {2},\n  Ожидаемый результат = {3}", x, y, a, r);
        }
예제 #20
0
        public void Test_Sum(
            [Range(0, 20)] double x,
            [Range(0, 20)] double y)
        {
            Calculator.Methods s = new Calculator.Methods();
            double             a = s.addition(x, y);
            double             r = x + y;

            Assert.AreEqual(r, a, "При X = {0}, Y = {1},\n  Результат сложения = {2},\n  Ожидаемый результат = {3}", x, y, a, r);
        }
예제 #21
0
        public void Test_Div(
            [Range(0, 20)] double x,
            [Range(0, 20)] double y)
        {
            Calculator.Methods s = new Calculator.Methods();
            double             a = s.division(x, y);
            double             r = x / y;

            Assert.AreEqual(r, a, "При X = {0}, Y = {1},\n  Результат деления = {2},\n  Ожидаемый результат = {3}", x, y, a, r);
        }
예제 #22
0
        public void Test2()
        {
            Calculator.Methods n = new Calculator.Methods();

            var x = Enumerable.Range(0, 20); //заменяется на (9, 20);
            var y = Enumerable.Range(0, 20); //заменяется на (11, 20);

            foreach (int a in x)
            {
                foreach (int b in y)
                {
                    double result = n.difference(a, b);
                    Assert.AreEqual(a - b, result, "{0} - {1} = {2}", a, b, result);
                }
            }
        }
예제 #23
0
        public void Test4()
        {
            Calculator.Methods n = new Calculator.Methods();

            var x = Enumerable.Range(0, 20); //заменяется на (16, 20);
            var y = Enumerable.Range(0, 20); //заменяется на (14, 20);

            foreach (int a in x)
            {
                foreach (int b in y)
                {
                    double result = n.multiplication(a, b);
                    Assert.AreEqual(a * b, result, "{0} * {1} = {2}", a, b, result);
                }
            }
        }
예제 #24
0
        public void Test1()
        {
            Calculator.Methods n = new Calculator.Methods();

            var x = Enumerable.Range(0, 20); //заменяется на (2, 20);
            var y = Enumerable.Range(0, 20); //заменяется на (5, 20);

            foreach (int a in x)
            {
                foreach (int b in y)
                {
                    double result = n.addition(a, b);
                    Assert.AreEqual(a + b, result, "{0} + {1} = {2}", a, b, result);
                }
            }
        }
예제 #25
0
        public void Test3()
        {
            Calculator.Methods n = new Calculator.Methods();

            var x = Enumerable.Range(0, 20); //заменяется на (20, 20);
            var y = Enumerable.Range(1, 20); //заменяется на (12, 20);

            foreach (int a in x)
            {
                foreach (int b in y)
                {
                    double result = n.division(a, b);
                    int    r      = (int)result;
                    Assert.AreEqual(a / b, r, "{0} / {1} = {2}", a, b, r);
                }
            }
        }
예제 #26
0
        public void Test1()
        {
            for (double x = 1; x <= 20; x++)
            {
                for (double y = 1; y <= 20; y++)
                {
                    //double x = 2;
                    //double y = 14;
                    Calculator.Methods k = new Calculator.Methods();
                    k.addition(x, y);
                    var s = k.addition(x, y);
                    Assert.IsTrue(x + y == s, "ѕеременна¤ x= {0}, y= {1}, —умма чисел ровна:{2} а должна быть ровна {3}", x, y, s, x + y);

                    k.difference(x, y);
                    var o = k.difference(x, y);
                    Assert.IsTrue(x - y == o, "ѕеременна¤ x= {0}, y= {1}, –азность чисел ровна:{2} а должна быть ровна {3}", x, y, o, x - y);

                    k.division(x, y);
                    var d = k.division(x, y);

                    if (y == 0)
                    {
                        Assert.Pass();
                    }
                    else
                    {
                        Assert.IsTrue(x / y == d, "ѕеременна¤ x= {0}, y= {1}, –езультат делени¤ чисел равен:{2} а должна быть ровна {3}", x, y, d, x / y);
                    }


                    k.multiplication(x, y);
                    var m = k.multiplication(x, y);
                    Assert.IsTrue(x * y == m, "ѕеременна¤ x= {0}, y= {1}, –езультат умножени¤ чисел равен:{2} а должна быть ровна {3}", x, y, d, x * y);
                }
            }
        }
예제 #27
0
 [Test, TestCaseSource("DivideCases")]       // Тесты на умножение
 public void TestMult(int a, int b)
 {
     Calculator.Methods s = new Calculator.Methods();
     Assert.AreEqual((a * b), s.multiplication(a, b), "При умножении {0} на {1} получили {2}", a, b, s.multiplication(a, b));
 }
예제 #28
0
 [Test, TestCaseSource("DivideCases")]       // Тесты на вычитание
 public void TestDiff(int a, int b)
 {
     Calculator.Methods s = new Calculator.Methods();
     Assert.AreEqual((a - b), s.difference(a, b), "При вычитании {1} из {0} получили {2}", a, b, s.division(a, b));
 }
예제 #29
0
 [Test, TestCaseSource("DivideCases")]       // Тесты на сложение
 public void TestAdd(int a, int b)
 {
     Calculator.Methods s = new Calculator.Methods();
     Assert.AreEqual((a + b), s.addition(a, b), "При слоожении {0} и {1} получили {2}", a, b, s.addition(a, b));
 }