def test_vector_frt(self):
     rt = iris.coords.DimCoord([0, 3],
                               'forecast_reference_time',
                               units='hours since epoch')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='hours')
     with self.assertRaisesRegexp(ValueError, 'Vector'):
         other_time_coord(rt, fp)
示例#2
0
 def test_frt_with_bounds(self):
     rt = iris.coords.DimCoord(48, 'forecast_reference_time',
                               units='hours since epoch',
                               bounds=[42, 54])
     fp = iris.coords.DimCoord(6, 'forecast_period', units='hours')
     with self.assertRaisesRegexp(ValueError, 'bounds'):
         other_time_coord(rt, fp)
 def test_invalid_fp_unit(self):
     rt = iris.coords.DimCoord(48,
                               'forecast_reference_time',
                               units='hours since epoch')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='kg')
     with self.assertRaisesRegexp(ValueError, 'unit.*kg'):
         other_time_coord(rt, fp)
 def test_fp_with_bounds(self):
     rt = iris.coords.DimCoord(48, 'time', units='hours since epoch')
     fp = iris.coords.DimCoord(6,
                               'forecast_period',
                               units='hours',
                               bounds=[3, 9])
     with self.assertRaisesRegexp(ValueError, 'bounds'):
         other_time_coord(rt, fp)
示例#5
0
 def test_frt(self):
     rt = iris.coords.DimCoord(48, 'forecast_reference_time',
                               units='hours since epoch')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='hours')
     result = other_time_coord(rt, fp)
     expected = iris.coords.DimCoord(54, 'time', units='hours since epoch')
     self.assertEqual(result, expected)
 def test_frt(self):
     rt = iris.coords.DimCoord(48,
                               'forecast_reference_time',
                               units='hours since epoch')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='hours')
     result = other_time_coord(rt, fp)
     expected = iris.coords.DimCoord(54, 'time', units='hours since epoch')
     self.assertEqual(result, expected)
示例#7
0
 def test_invalid_t_unit(self):
     rt = iris.coords.DimCoord(1, 'time', units='Pa')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='hours')
     with self.assertRaisesRegexp(ValueError, 'unit.*Pa'):
         other_time_coord(rt, fp)
示例#8
0
 def test_invalid_rt_name(self):
     rt = iris.coords.DimCoord(1, 'height')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='hours')
     with self.assertRaisesRegexp(ValueError, 'reference time'):
         other_time_coord(rt, fp)
示例#9
0
 def test_vector_fp(self):
     rt = iris.coords.DimCoord(48, 'time', units='hours since epoch')
     fp = iris.coords.DimCoord([6, 12], 'forecast_period', units='hours')
     with self.assertRaisesRegexp(ValueError, 'Vector'):
         other_time_coord(rt, fp)
示例#10
0
 def test_invalid_fp_unit(self):
     rt = iris.coords.DimCoord(48, 'forecast_reference_time',
                               units='hours since epoch')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='kg')
     with self.assertRaisesRegexp(ValueError, 'unit.*kg'):
         other_time_coord(rt, fp)
 def test_invalid_t_unit(self):
     rt = iris.coords.DimCoord(1, 'time', units='Pa')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='hours')
     with self.assertRaisesRegexp(ValueError, 'unit.*Pa'):
         other_time_coord(rt, fp)
 def test_invalid_rt_name(self):
     rt = iris.coords.DimCoord(1, 'height')
     fp = iris.coords.DimCoord(6, 'forecast_period', units='hours')
     with self.assertRaisesRegexp(ValueError, 'reference time'):
         other_time_coord(rt, fp)