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)
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)
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)
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)
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)
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)
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)