public static void Area() { EquilateralTriangle triangle = new EquilateralTriangle(8); double area = triangle.Area(); Assert.AreEqual(27.71281292, area, Tolerance); }
public static void Main() { double r = 4.0; Geometry a = new Geometry(r); Geometry c = new Circle(r); Geometry s = new Sphere(r); Geometry et = new EquilateralTriangle(r); Console.WriteLine("r={0},相应地", r); Console.WriteLine("正方形的面积为:{0}", a.Area()); Console.WriteLine("圆的面积为:{0}", c.Area()); Console.WriteLine("球体的表面积为:{0}", s.Area()); Console.WriteLine("等边三角形的面积为:{0}", et.Area()); }
public void EquilateralTriangleTest() { EquilateralTriangle triangle = new EquilateralTriangle(); triangle.SideLength = 10; double areaExpected = 43.30; double area = Math.Round(triangle.Area(), 2); Assert.Equal(areaExpected, area); double perimeterExpected = 30; double perimeter = triangle.Perimeter(); Assert.Equal(perimeterExpected, perimeter); }