コード例 #1
0
 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)
コード例 #2
0
 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
ファイル: test_Circle.py プロジェクト: iampei/IntroPython2015
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
ファイル: test_Circle.py プロジェクト: spencermcghin/python
def test_change_diameter():
    c = Circle(5)
    c.diameter = 12
    assert c.diameter == 12
    assert c.radius == 6