def test_log_one_minus_small(self): """log_one_minus_x should return -x if x is small""" self.assertFloatEqualRel(log_one_minus(1e-30), 1e-30)
def test_log_one_minus_small(self): """log_one_minus_x should return -x if x is small""" assert_allclose(log_one_minus(1e-30), -1e-30, rtol=1e-30, atol=1e-30)
def test_log_one_minus_large(self): """log_one_minus_x should return math.log(1-x) if x is large""" self.assertFloatEqual(log_one_minus(0.2), math.log(1 - 0.2))
def test_log_one_minus_large(self): """log_one_minus_x should return math.log(1-x) if x is large""" assert_allclose(log_one_minus(0.2), math.log(1 - 0.2))