//пример теста, проверяющего, верно ли метод считает площадь на корректных значениях аргументов public void TestMethodPryamoug() { Assert.AreEqual(1, RightTriangleSquareCalculator.GetSquare(Math.Sqrt(5), 1, 2)); }
//проверяет выдачу исключения, если аргументы не могут задавать длины сторон прямоугольного треугольника public void TestMethodNotPryamoug() { RightTriangleSquareCalculator.GetSquare(1, 2, 3); }
//проверяет выдачу исключения в случае поступления менее трех аргументов public void TestMethodTooLittleArguments() { RightTriangleSquareCalculator.GetSquare(new double[] { 1, 2 }); }
//проверяет выдачу исключения в случае, если один из аргументов меньше нуля public void TestMethodLessThenZero() { RightTriangleSquareCalculator.GetSquare(0, 1, 2); }
//проверяет выдачу исключения в случае поступления больее трех аргументов public void TestMethodTooManyArguments() { RightTriangleSquareCalculator.GetSquare(new double[] { 1, 2, 3, 4 }); }