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)
示例#3
0
def test_diameter_update_r():
    a = Circle(5)
    a.diameter = 20
    assert a.radius == 10
示例#4
0
def test_diameter_update_d():
    a = Circle(5)
    a.diameter = 20
    assert a.diameter == 20
示例#5
0
 def test_diameter_set(self):
     c = Circle(4)
     c.diameter = 2
     self.assertEqual(1, c.radius)
示例#6
0
def test_change_diameter():
    c = Circle(5)
    c.diameter = 12
    assert c.diameter == 12
    assert c.radius == 6
示例#7
0
def test_set_diameter():
    c = Circle(4)
    c.diameter = 2
    assert c.diameter == 2
    assert c.radius == 1
示例#8
0
def test_set_diameter():
    c = Circle(4)
    c.diameter = 2
    assert c.diameter == 2
    assert c.radius == 1
示例#9
0
def test_diameter_setter():
    c = Circle(3)
    c.diameter = 10
    assert c.diameter == 10
    assert c.radius == 10 / 2
示例#10
0
def test_change_diameter():
    c = Circle(5)
    c.diameter = 12
    assert c.diameter == 12
    assert c.radius == 6