cs = iris.coord_systems.GeogCS(6367470) grid_definition_template_0_and_1(section, metadata, 'latitude', 'longitude', cs) expected = self.expected(1, 0, x_neg=False, y_neg=False) self.assertEqual(metadata, expected) class Test(tests.IrisGribTest): def test_unsupported_quasi_regular__number_of_octets(self): section = {'numberOfOctectsForNumberOfPoints': 1} cs = None metadata = None with self.assertRaisesRegex(TranslationError, 'quasi-regular'): grid_definition_template_0_and_1(section, metadata, 'latitude', 'longitude', cs) def test_unsupported_quasi_regular__interpretation(self): section = { 'numberOfOctectsForNumberOfPoints': 1, 'interpretationOfNumberOfPoints': 1 } cs = None metadata = None with self.assertRaisesRegex(TranslationError, 'quasi-regular'): grid_definition_template_0_and_1(section, metadata, 'latitude', 'longitude', cs) if __name__ == '__main__': tests.main()
series = mock.sentinel.satelliteSeries number = mock.sentinel.satelliteNumber instrument = mock.sentinel.instrumentType rt_coord = mock.sentinel.observation_time section = {'NB': 1, 'hoursAfterDataCutoff': None, 'minutesAfterDataCutoff': None, 'satelliteSeries': series, 'satelliteNumber': number, 'instrumentType': instrument, 'scaleFactorOfCentralWaveNumber': 1, 'scaledValueOfCentralWaveNumber': 12, } # Call the function. metadata = empty_metadata() product_definition_template_32(section, metadata, rt_coord) # Check that 'satellite_common' was called. self.assertEqual(self.satellite_common_patch.call_count, 1) # Check that 'generating_process' was called. self.assertEqual(self.generating_process_patch.call_count, 1) # Check that 'data_cutoff' was called. self.assertEqual(self.data_cutoff_patch.call_count, 1) # Check that 'time_coords' was called. self.assertEqual(self.time_coords_patch.call_count, 1) if __name__ == '__main__': tests.main()