def test_fix_warning(self): # Check warning appears when enabled. self.patch('iris.fileformats.grib._load_convert.options' '.warn_on_unsupported', True) hindcast_fix(2 * 2**30 + 5) self.assertEqual(self.patch_warn.call_count, 1) self.assertIn('Re-interpreting large grib forecastTime', self.patch_warn.call_args[0][0])
def test_fix_warning(self): # Check warning appears when enabled. self.patch( 'iris.fileformats.grib._load_convert.options' '.warn_on_unsupported', True) hindcast_fix(2 * 2**30 + 5) self.assertEqual(self.patch_warn.call_count, 1) self.assertIn('Re-interpreting large grib forecastTime', self.patch_warn.call_args[0][0])
def test_fix_warning_disabled(self): # Default is no warning. hindcast_fix(2 * 2**30 + 5) self.assertEqual(self.patch_warn.call_count, 0)
def test_fix(self): # Check hindcast fixing. for given, fixable, fixed in self.test_values: result = hindcast_fix(given) expected = fixed if fixable else given self.assertEqual(result, expected)