public void TestGetPerimeterOfCircle(double radius, double expectedArea) { Circle paperCircle = new PaperCircle(radius); Circle membraneCircle = new MembraneCircle(radius); Assert.AreEqual(expectedArea, paperCircle.GetPerimeter()); Assert.AreEqual(expectedArea, membraneCircle.GetPerimeter()); }
public void TestFindTotalPerimeterInBox(double radius, double newRadius, int index) { Box box = new Box(); Circle firstCircle = new MembraneCircle(radius); Circle secondCircle = new PaperCircle(newRadius); Assert.AreEqual(0, box.GetTotalPerimeter()); box.AddShape(firstCircle); box.AddShape(secondCircle); Assert.AreEqual(firstCircle.GetPerimeter() + secondCircle.GetPerimeter(), box.GetTotalPerimeter()); }