Esempio n. 1
0
        public void GetPerimeter_ShouldReturn_ExpectedValues()
        {
            bool flag = true; //for more than one test

            MyRectangle rect     = new MyRectangle(new Point2D(1, 1), 10, 20);
            int         expected = 60;

            if (rect.GetPerimeter() != expected)
            {
                flag = false;
            }

            rect = new MyRectangle(15, 15);

            if (rect.GetPerimeter() != expected)
            {
                flag = false;
            }

            rect     = new MyRectangle(0, 0);
            expected = 0;

            if (rect.GetPerimeter() != expected)
            {
                flag = false;
            }

            Assert.IsTrue(flag);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            MyRectangle rect = new MyRectangle(8, 4);

            Console.WriteLine(rect.GetArea());
            Console.WriteLine(rect.GetPerimeter());
            Console.WriteLine(rect.About());
            Console.WriteLine("----");
            Random
            MyVolumeRectangle vrect = new MyVolumeRectangle(2, 1, 4);

            Console.WriteLine(vrect.GetArea());
            Console.WriteLine(vrect.GetPerimeter());
            Console.WriteLine(vrect.GetVolume());
            Console.WriteLine(vrect.About());
            Console.ReadLine();
        }
Esempio n. 3
0
 static void PrintfRectInfo(MyRectangle rect)
 {
     Console.WriteLine($"Top left point : (X,Y) = ({rect.Peak.X},{rect.Peak.Y})");
     Console.WriteLine($"Width : {rect.Width} Height : {rect.Height}");
     Console.WriteLine($"Square : {rect.GetSquare()} Perimeter : {rect.GetPerimeter()}");
 }