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)
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)
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)
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)
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)
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)
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)
def test_repr_101(self): c = Circle.from_diameter(500) self.assertEqual(repr(c), 'Circle(250.0)')
def test_diameter_constructor_101(self): with self.assertRaises(ValueError): c = Circle.from_diameter(-6) del c
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)
def test_from_diameter(): c = Circle.from_diameter(8) assert c.diameter == 8 assert c.radius == 4
def test_from_diameter(): c = Circle.from_diameter(10) assert c.radius == 5 with pytest.raises(ValueError): d = Circle.from_diameter(-10)
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
def test_creation_circle_diameter(): """ Test a Circle can be created using the diameter property """ circle = Circle.from_diameter(6) assert circle.radius == 3
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
def test_alt_constructor(): c = Circle.from_diameter(8) assert c.diameter == 8 assert c.radius == 4
def test_s5(): c = Circle.from_diameter(8) assert c.radius == 4
def test_from_diameter(): c = Circle.from_diameter(16) assert c.diameter == 16 assert c.radius == 8
def test_step_5(self): c = Circle.from_diameter(8) self.assertEqual(c.diameter, 8) self.assertEqual(c.radius, 4)