def test_rd_setters(self): """Tests the ability to set radius and diameter.""" c = Circle(4) c.radius = 3 self.assertEqual(c.radius, 3) self.assertEqual(c.diameter, 6) c.diameter = 10 self.assertEqual(c.radius, 5) self.assertEqual(c.diameter, 10)
def test_properties(self): for i in range(100): c = Circle(i) c.radius = c.radius + 1 self.assertEqual(c.radius, i + 1) self.assertEqual(c.diameter, c.radius * 2) new_diameter = c.diameter * 2 c.diameter = new_diameter self.assertEqual(c.radius, new_diameter / 2) self.assertEqual(c.diameter, new_diameter)
def test_diameter_update_r(): a = Circle(5) a.diameter = 20 assert a.radius == 10
def test_diameter_update_d(): a = Circle(5) a.diameter = 20 assert a.diameter == 20
def test_diameter_set(self): c = Circle(4) c.diameter = 2 self.assertEqual(1, c.radius)
def test_change_diameter(): c = Circle(5) c.diameter = 12 assert c.diameter == 12 assert c.radius == 6
def test_set_diameter(): c = Circle(4) c.diameter = 2 assert c.diameter == 2 assert c.radius == 1
def test_diameter_setter(): c = Circle(3) c.diameter = 10 assert c.diameter == 10 assert c.radius == 10 / 2