public void CalculateTriangleSquare_Ok(double a, double b, double c, double expectedSquare) { var calculator = new ShapeSquareCalculator(); var square = calculator.CalculateTriangleSquare(new Triangle(a, b, c)); square = Math.Round(square, 4); Assert.Equal(expectedSquare, square); }
public void CalculateCircleSquare_Ok(double radius, double expectedSquare) { var calculator = new ShapeSquareCalculator(); var square = calculator.CalculateCircleSquare(new Circle(radius)); square = Math.Round(square, 4); Assert.Equal(expectedSquare, square); }
public void CalculateShapeSquare_Ok() { var arr = new Shape[] { new Circle(0.815), new Triangle(3, 5, 4) }; var calculator = new ShapeSquareCalculator(); var res = arr.Select(i => calculator.CalculateShapeSquare(i)) .Select(i => Math.Round(i, 4)) .ToArray(); Assert.Equal(new double[] { 2.0867, 6 }, res); }