示例#1
0
 def testValidateToleranceTwoTolerancesProvidedRaiseOnError(self):
     """Test Case: An invalid tolerance since both relative error or absolute error were provided and raises ValueError"""
     relative_error = 1e-8
     absolute_error = 1e-10
     with self.assertRaises(ValueError):
         diff.validate_tolerance(relative_error=relative_error,
                                 absolute_error=absolute_error,
                                 raise_on_error=True)
示例#2
0
 def testValidateToleranceNoToleranceProvidedRaiseOnError(self):
     """Test Case: An invalid tolerance since neither relative error or absolute error was provided and raises ValueError"""
     relative_error = None
     absolute_error = None
     with self.assertRaises(ValueError):
         diff.validate_tolerance(relative_error=relative_error,
                                 absolute_error=absolute_error,
                                 raise_on_error=True)
示例#3
0
 def testValidateToleranceInvalidAbsoluteErrorRaiseOnError(self):
     """Test Case: An invalid datatype(invalid:str, valid:float,int) for absolute error was provided and raises TypeError"""
     relative_error = None
     absolute_error = 'string'
     with self.assertRaises(TypeError):
         diff.validate_tolerance(relative_error=relative_error,
                                 absolute_error=absolute_error,
                                 raise_on_error=True)
示例#4
0
 def testValidateToleranceTwoTolerancesProvided(self):
     """Test Case: An invalid tolerance since both relative error or absolute error were provided"""
     relative_error = 1e-8
     absolute_error = 1e-10
     return_code = diff.validate_tolerance(relative_error=relative_error,
                                           absolute_error=absolute_error)
     self.assertEqual(return_code, 1)
示例#5
0
 def testValidateToleranceNoToleranceProvided(self):
     """Test Case: An invalid tolerance since neither relative error or absolute error was provided"""
     relative_error = None
     absolute_error = None
     return_code = diff.validate_tolerance(relative_error=relative_error,
                                           absolute_error=absolute_error)
     self.assertEqual(return_code, 1)
示例#6
0
 def testValidateToleranceInvalidAbsoluteError(self):
     """Test Case: An invalid datatype(invalid:str, valid:float,int) for absolute error was provided"""
     relative_error = None
     absolute_error = 'string'
     return_code = diff.validate_tolerance(relative_error=relative_error,
                                           absolute_error=absolute_error)
     self.assertEqual(return_code, 1)
示例#7
0
 def testValidateToleranceValidTolerance01(self):
     """Test Case: A valid tolerance using relative error with a 'float' datatype was provided"""
     relative_error = 1e-8
     absolute_error = None
     return_code = diff.validate_tolerance(relative_error=relative_error,
                                           absolute_error=absolute_error,
                                           raise_on_error=True)
     self.assertEqual(return_code, 0)