def test_comparison_float_absolute_pass(self): """Test that comparison of float with absolute tolerance passes when it is less that tolerance. """ conf = {} comparison = Comparison('unittest', conf) category = comparison._tolerances.CONC comparison.update_from_name(category, '1.0e-16 absolute') section = 'Ca' key = 'cell 1' a_data = '1.0e-16' b_data = '1.1e-16' received = comparison._compare_float_values_with_tolerance( category, section, key, a_data, b_data) self.assertTrue(received)
def test_comparison_float_percent_fail(self): """Test that comparison of float with percent tolerance fails when it is greater than tolerance. """ conf = {} comparison = Comparison('unittest', conf) category = comparison._tolerances.CONC comparison.update_from_name(category, '5.0 percent') section = 'foo' key = 'cell 1' a_data = '1.0e-16' b_data = '1.06e-16' received = comparison._compare_float_values_with_tolerance( category, section, key, a_data, b_data) self.assertFalse(received)