Esempio n. 1
0
        public void SetSidesTest(double a, double b, double c)
        {
            var triangle = new TriangleFigure(a, b, c);

            if (triangle.SideA == a && triangle.SideB == b && triangle.SideC == c)
            {
                return;
            }
            throw new Exception();
        }
 public void Given_triangle_points(string id,
                                   double p1X, double p1Y, double p1Z,
                                   double p2X, double p2Y, double p2Z,
                                   double p3X, double p3Y, double p3Z)
 {
     figure[id] = new TriangleFigure(MatrixOperations.Identity(4),
                                     MaterialConstants.Default,
                                     Tuple4.Point(p1X, p1Y, p1Z),
                                     Tuple4.Point(p2X, p2Y, p2Z),
                                     Tuple4.Point(p3X, p3Y, p3Z));
 }
Esempio n. 3
0
        public void Equals1_TriangleFigure_True()
        {
            // Arange
            double[]       v = { 3, 4, 4 };
            TriangleFigure triangleFigure2 = new TriangleFigure(v);

            FigureBuilder triangleBuilder1 = new TriangleBuilder("TriangleFigure");
            Figures       triangleFigure1  = triangleBuilder1.Create(3, 4, 4);
            //Act
            var result = TriangleFigure.Equals1(triangleFigure1, triangleFigure2);

            // Assert
            Assert.IsTrue(result);
        }
Esempio n. 4
0
        public void TriangleFigure_String_String()
        {
            // Arange
            double[]       v = { 3, 4, 4 };
            TriangleFigure triangleFigure2  = new TriangleFigure(v);
            FigureBuilder  triangleBuilder1 = new TriangleBuilder("TriangleFigure");
            Figures        triangleFigure1  = triangleBuilder1.Create(3, 4, 4);
            string         expected         = "Треугольник с площадью " + triangleFigure2.GetArea() + " и периметром " + triangleFigure2.GetPerimeter();
            //Act
            var result = triangleFigure1.ToString();

            // Assert
            Assert.AreEqual(expected, result);
        }
Esempio n. 5
0
        public void TriangleFigure_abc_True()
        {
            // Arange
            var    result = false;
            double a      = 3;
            double b      = 4;
            double c      = 4;

            double[]       v = { 3, 4, 4 };
            TriangleFigure triangleFigure1 = new TriangleFigure(v);

            //Act
            if (triangleFigure1.Width.Equals(a) && triangleFigure1.Hight.Equals(b) &&
                triangleFigure1.Hypotenuse.Equals(c))
            {
                result = true;
            }
            else
            {
                result = false;
            }
            // Assert
            Assert.IsTrue(result);
        }
 public static void ClassInitialize(TestContext context)
 {
     // Инициализация экземпляра треугольника
     triangle = new TriangleFigure();
 }
 public void Given_triangle(string id, string p1, string p2, string p3)
 {
     figure[id] = new TriangleFigure(MatrixOperations.Identity(4), MaterialConstants.Default, tuple[p1], tuple[p2], tuple[p3]);
 }
Esempio n. 8
0
        public double TrianglePerimeterTest(double a, double b, double c)
        {
            var triangle = new TriangleFigure(a, b, c);

            return(triangle.Perimeter);
        }
Esempio n. 9
0
        public double TriangleAreaTest(double a, double b, double c)
        {
            var triangle = new TriangleFigure(a, b, c);

            return(triangle.Area);
        }