Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
        public void TestRightTriangleArea()
        {
            IFigure triangle = new RightTriangle(4, 6);

            Assert.AreEqual(12, triangle.GetArea(), 0.01);
        }