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); }
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(); }
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()}"); }