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 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); }
[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)); }
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); }
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); }
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); }
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); }
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); } } }
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); } } }
[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)); }
public void Test4(double x, double y) { Assert.AreEqual(x / y, a.division(x, y), "частное"); }