예제 #1
0
    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))
예제 #2
0
    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))
예제 #3
0
    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))
예제 #4
0
 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))