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)); }
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)); }
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())); }
public void Distance_Zero_ShouldBeCorrect_Test() { double distance = firstVertex.GetDistanceFrom(firstVertex); Assert.IsTrue(Utility.CompareDouble(distance, 0)); }