def test_rel_tol(self): ''' Relative tolerant. ''' self.assertTrue(util.isclose(14., 14.001, rel_tol=1e-3)) self.assertTrue(util.isclose(0.001, 0.001001, rel_tol=1e-3)) self.assertFalse(util.isclose(-14., 14.001, rel_tol=1e-3)) self.assertFalse(util.isclose(0.001, 0.0011, rel_tol=1e-3))
def test_abs_tol(self): ''' Absolute tolerant. ''' self.assertTrue(util.isclose(14., 16, abs_tol=3)) self.assertTrue(util.isclose(14., 14.001, abs_tol=2e-3)) self.assertTrue(util.isclose(0.001, 0.001001, abs_tol=2e-6)) self.assertTrue(util.isclose(0.001, 0.0011, abs_tol=2e-4)) self.assertFalse(util.isclose(-14., 14.001, abs_tol=1))
def test_default_tol(self): ''' Default tolerants. ''' self.assertTrue(util.isclose(14, 14)) self.assertTrue(util.isclose(-19, -19)) self.assertFalse(util.isclose(14, -14)) self.assertFalse(util.isclose(2, 3)) self.assertFalse(util.isclose(2, 2.01))
def test_both_tol(self): ''' Both tolerant. ''' self.assertTrue(util.isclose(14., 14.001, rel_tol=1e-3, abs_tol=2e-6)) self.assertTrue(util.isclose(14., 14.001, rel_tol=1e-6, abs_tol=2e-3)) self.assertTrue(util.isclose(14., 14.001, rel_tol=1e-3, abs_tol=2e-3)) self.assertFalse(util.isclose(14., 14.001, rel_tol=1e-6, abs_tol=2e-6))