public void InputSidesOutputArea(double leg1, double leg2, double hypotenuse, double expected) { var triangle = new RightTriangle(leg1, leg2, hypotenuse); var actual = triangle.GetArea(); Assert.AreEqual(expected, actual, 1E-4); }
static void Main(string[] args) { Figure triangle = new RightTriangle(7, 4); Figure circle = new Circle(5); Console.WriteLine($"S прямоугольного треугольника ABC = {triangle.GetArea()}"); Console.WriteLine($"S окружности = {circle.GetArea()}"); Console.ReadKey(); }
static void Main(string[] args) { IFigure circle = new Circle(3); IFigure triangle = new RightTriangle(4, 6); IFigure triangle2 = new Triangle(4, 6, 5); Console.WriteLine(circle.GetArea()); Console.WriteLine(triangle.GetArea()); Console.WriteLine(triangle2.GetArea()); Console.ReadKey(); }
public void GetRightTriangleArea_aSide3_bSide4() { //arrange RightTriangle rt = new RightTriangle(3, 4, 5); double aSide = 3; double bSide = 4; double expected = (aSide * bSide) / 2; //act double area = rt.GetArea(); //assert Assert.AreEqual(expected, area, 0.001); }
public void TestGetAreaRightTriangle() { double a = 3; double b = 4; double с = 5; Figure triangle = new RightTriangle(a, b, с); //Расчитываем площадь в ручную по другой формуле double s = (a * b) / 2; Assert.AreEqual(s, triangle.GetArea()); //Тоже самое для конструктора с катетами a = 5; b = 7; triangle = new RightTriangle(a, b); s = (a * b) / 2; Assert.AreEqual(s, triangle.GetArea()); }
public void TestRightTriangleArea() { IFigure triangle = new RightTriangle(4, 6); Assert.AreEqual(12, triangle.GetArea(), 0.01); }