コード例 #1
0
 def test_from_diameter(self):
     c = Circle.from_diameter(8)
     self.assertEqual(c.diameter, 8)
     self.assertEqual(c.radius, 4)
     self.assertEqual(Circle(1.0), Circle.from_diameter())
     with self.assertRaises(ValueError):
         Circle.from_diameter(-100)
コード例 #2
0
 def test_add_103(self):
     c1 = Circle.from_diameter(8)
     c2 = c1 + 0.75
     self.assertIsInstance(c2, Circle)
     self.assertEqual(c2.radius, 4.75)
     self.assertEqual(c2.diameter, 9.5)
     self.assertLess(abs(c2.area - 70.882), 0.1)
コード例 #3
0
 def test_multiply_103(self):
     c1 = Circle.from_diameter(8)
     c2 = c1 * 0.75
     self.assertIsInstance(c2, Circle)
     self.assertEqual(c2.radius, 3.0)
     self.assertEqual(c2.diameter, 6.0)
     self.assertLess(abs(c2.area - 28.274), 0.1)
コード例 #4
0
 def test_add_102(self):
     c1 = Circle.from_diameter(14)
     c2 = 3 + c1
     self.assertIsInstance(c2, Circle)
     self.assertEqual(c2.radius, 10)
     self.assertEqual(c2.diameter, 20)
     self.assertLess(abs(c2.area - 314.159), 0.1)
コード例 #5
0
 def test_multiply_102(self):
     c1 = Circle.from_diameter(14)
     c2 = 3 * c1
     self.assertIsInstance(c2, Circle)
     self.assertEqual(c2.radius, 21)
     self.assertEqual(c2.diameter, 42)
     self.assertLess(abs(c2.area - 1385.442), 0.1)
コード例 #6
0
 def test_add_100(self):
     c1 = Circle(4)
     c2 = Circle.from_diameter(10)
     c3 = c1 + c2
     self.assertIsInstance(c3, Circle)
     self.assertEqual(c3.radius, 9)
     self.assertEqual(c3.diameter, 18)
     self.assertLess(abs(c3.area - 254.469), 0.1)
コード例 #7
0
 def test_multiply_100(self):
     c1 = Circle(5)
     c2 = Circle.from_diameter(6)
     c3 = c1 * c2
     self.assertIsInstance(c3, Circle)
     self.assertEqual(c3.radius, 15)
     self.assertEqual(c3.diameter, 30)
     self.assertLess(abs(c3.area - 706.858), 0.1)
コード例 #8
0
 def test_repr_101(self):
     c = Circle.from_diameter(500)
     self.assertEqual(repr(c), 'Circle(250.0)')
コード例 #9
0
 def test_diameter_constructor_101(self):
     with self.assertRaises(ValueError):
         c = Circle.from_diameter(-6)
         del c
コード例 #10
0
 def test_diameter_constructor_100(self):
     c = Circle.from_diameter(18)
     self.assertEqual(c.diameter, 18)
     self.assertEqual(c.radius, 9)
     self.assertLess(abs(c.area - 254.469), 0.1)
def test_from_diameter_type():
    c = Circle.from_diameter(10)
    assert isinstance(c, Circle)
コード例 #12
0
def test_from_diameter():
    c = Circle.from_diameter(8)
    assert c.diameter == 8
    assert c.radius == 4
コード例 #13
0
def test_from_diameter():
    c = Circle.from_diameter(10)
    assert c.radius == 5
    with pytest.raises(ValueError):
        d = Circle.from_diameter(-10)
コード例 #14
0
def test_from_diameter():  # @classmethod
    """This will test that a circle can be created directly from diameter using a constructor"""
    circle = Cir.from_diameter(24)
    assert circle.dia == 24
    assert circle.rad == 12
    assert circle.area == 452.3893421169302
コード例 #15
0
def test_creation_circle_diameter():
    """ Test a Circle can be created using the diameter property """
    circle = Circle.from_diameter(6)
    assert circle.radius == 3
コード例 #16
0
def test_from_diameter():
    diam = Circle.from_diameter(10)
    assert diam.radius == 5.0
def test_init_diameter():
    c = Circle.from_diameter(10)
    assert c.diameter == 10
    assert c.radius == 5
コード例 #18
0
def test_alt_constructor():
    c = Circle.from_diameter(8)

    assert c.diameter == 8
    assert c.radius == 4
コード例 #19
0
def test_s5():
    c = Circle.from_diameter(8)
    assert c.radius == 4
コード例 #20
0
def test_from_diameter():
    c = Circle.from_diameter(16)
    assert c.diameter == 16
    assert c.radius == 8
コード例 #21
0
 def test_step_5(self):
     c = Circle.from_diameter(8)
     self.assertEqual(c.diameter, 8)
     self.assertEqual(c.radius, 4)