public void GetSquare_ShouldReturn_ExpectedValues() { bool flag = true; //for more than one test MyRectangle rect = new MyRectangle(new Point2D(1, 1), 10, 20); int expected = 200; if (rect.GetSquare() != expected) { flag = false; } rect = new MyRectangle(1, 6); expected = 6; if (rect.GetSquare() != expected) { flag = false; } rect = new MyRectangle(0, 0); expected = 0; if (rect.GetSquare() != expected) { flag = false; } Assert.IsTrue(flag); }
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()}"); }