def test_sum_of_inverse_odd(self): """Test several cases for sum_of_inverse_odd().""" # Better to split into different small functions self.assertEqual(hw4.sum_of_inverse_odd(0), 0) self.assertEqual(hw4.sum_of_inverse_odd(1), 1.0) self.assertEqual(hw4.sum_of_inverse_odd(2), 1.0) self.assertAlmostEqual(hw4.sum_of_inverse_odd(3), 1.3333333333333333) self.assertAlmostEqual(hw4.sum_of_inverse_odd(2000), 4.435632673335106)
def test_sum_of_inverse_odd_2000(self): """Test the sum_of_inverse_odd function with n = 2000.""" self.assertAlmostEqual(hw4.sum_of_inverse_odd(2000), 4.435632673335106)
def test_sum_of_inverse_odd_3(self): """Test the sum_of_inverse_odd function with n = 3.""" self.assertAlmostEqual(hw4.sum_of_inverse_odd(3), 1.333333333333)
def test_sum_of_inverse_odd_2(self): """Test the sum_of_inverse_odd function with n = 2.""" self.assertEqual(hw4.sum_of_inverse_odd(2), 1.0)
def test_sum_of_inverse_odd_0(self): """Test the sum_of_inverse_odd function with n = 0.""" self.assertEqual(hw4.sum_of_inverse_odd(0), 0)