class PlanetTestCase(unittest.TestCase): def setUp(self): self.planet = Planet('Earth', 6367445, 5515) def tearDown(self): self.planet = None def test_calculate_mass(self): planet_mass = self.planet.calculate_mass() self.assertTrue(4.47291861801e+24 < planet_mass < 4.47291861803e+24, 'planet mass is wrong, got ' + str(planet_mass)) def test_calculate_volume(self): planet_volume = self.planet.calculate_volume() self.assertTrue(8.11045986947e+20 < planet_volume < 8.11045986949e+20, 'planet volume is wrong, got ' + str(planet_volume)) def test_calculate_object_weight(self): object_weight = self.planet.calculate_object_weight(1) self.assertTrue(7.35986561504 < object_weight < 7.35986561506, 'object weight is wrong, got ' + str(object_weight))