public void CalculateSurfaceAreas() { // Arrange Triangle triangle = new Triangle(); triangle.Height = TriangleHeight; triangle.Width = TriangleWidth; Circle circle = new Circle(); circle.Radius = CircleRadius; Square square = new Square(); square.Side = SquareSide; Rectangle rectangle = new Rectangle(); rectangle.Height = RectangleHeight; rectangle.Width = RectangleWidth; // TODO: Implement a new Trapezoid shape double[] expectedSurfaceAreas = new double[] { TriangleSurfaceArea, CircleSurfaceArea, SquareSurfaceArea, RectangleSurfaceArea }; // Act SurfaceAreaCalculator surfaceAreaCalculator = new SurfaceAreaCalculator(); surfaceAreaCalculator.Add(triangle); surfaceAreaCalculator.Add(circle); surfaceAreaCalculator.Add(square); surfaceAreaCalculator.Add(rectangle); // TODO: surfaceAreaCalculator.Add(trapezoid); surfaceAreaCalculator.CalculateSurfaceAreas(); double[] surfaceAreas = surfaceAreaCalculator.arrSurfaceAreas; // Assert Assert.AreEqual(expectedSurfaceAreas[0], surfaceAreas[0]); Assert.AreEqual(expectedSurfaceAreas[1], surfaceAreas[1]); Assert.AreEqual(expectedSurfaceAreas[2], surfaceAreas[2]); Assert.AreEqual(expectedSurfaceAreas[3], surfaceAreas[3]); }
public void CalculateSphereAreaTest() { Assert.Equal(314.16, SurfaceAreaCalculator.CalculateAreaOfSphere(5), 2); }
static void Main(string[] args) { Console.WriteLine("Surface area is: {0}", SurfaceAreaCalculator.CalculateAreaOfSphere(5)); }