public static void Area()
        {
            EquilateralTriangle triangle = new EquilateralTriangle(8);
            double area = triangle.Area();

            Assert.AreEqual(27.71281292, area, Tolerance);
        }
Пример #2
0
    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);
        }