Esempio n. 1
0
        public void Distance_ShouldReturnCorrect_Test()
        {
            Vertex secondVertex    = new Vertex(0, -2);
            double distance        = firstVertex.GetDistanceFrom(secondVertex);
            double correctDistance = 2.83;

            Assert.IsTrue(Utility.CompareDouble(distance, correctDistance));
        }
Esempio n. 2
0
        public void CreatePolygon_CorrectVertices_CheckSideLength()
        {
            Vertex[] vertices = new Vertex[]
            {
                new Vertex(0, 0),
                new Vertex(3, 0),
                new Vertex(3.927, 2.853),
                new Vertex(1.5, 4.617),
                new Vertex(-0.927, 2.853),
            };
            RegularPolygon polygon           = new RegularPolygon(vertices);
            double         correctSideLength = 3;

            Assert.IsTrue(Utility.CompareDouble(correctSideLength, polygon.SideLength));
        }
Esempio n. 3
0
        public void CreatePolygon_CorrectVertices_CheckArea()
        {
            Vertex[] vertices = new Vertex[]
            {
                new Vertex(0, 0),
                new Vertex(3, 0),
                new Vertex(3.927, 2.853),
                new Vertex(1.5, 4.617),
                new Vertex(-0.927, 2.853),
            };
            RegularPolygon polygon     = new RegularPolygon(vertices);
            double         correctArea = 15.484;

            Assert.IsTrue(Utility.CompareDouble(correctArea, polygon.CalculateArea()));
        }
Esempio n. 4
0
        public void Distance_Zero_ShouldBeCorrect_Test()
        {
            double distance = firstVertex.GetDistanceFrom(firstVertex);

            Assert.IsTrue(Utility.CompareDouble(distance, 0));
        }