Пример #1
0
 def test(self):
     emsg = ("Can't instantiate abstract class Coord with abstract"
             " methods __init__")
     with self.assertRaisesRegex(TypeError, emsg):
         _ = Coord(points=[0, 1])
Пример #2
0
 def test_mixture(self):
     token = 'air_temperature'
     coord = Coord(1, standard_name=token)
     result = CellMethod(self.method, coords=[coord, token])
     expected = '{}: {}, {}'.format(self.method, token, token)
     self.assertEqual(str(result), expected)
Пример #3
0
 def test_mixture_default(self):
     token = 'air temperature'  # includes space
     coord = Coord(1, long_name=token)
     result = CellMethod(self.method, coords=[coord, token])
     expected = '{}: unknown, unknown'.format(self.method, token, token)
     self.assertEqual(str(result), expected)
Пример #4
0
 def test_coord_stash(self):
     token = 'stash'
     coord = Coord(1, attributes=dict(STASH=token))
     self._check(token, coord)
Пример #5
0
 def test_coord_stash_default(self):
     token = '_stash'  # includes leading underscore
     coord = Coord(1, attributes=dict(STASH=token))
     self._check(token, coord, default=True)
Пример #6
0
 def test_coord_var_name_fail(self):
     token = 'var name'  # includes space
     emsg = 'is not a valid NetCDF variable name'
     with self.assertRaisesRegexp(ValueError, emsg):
         Coord(1, var_name=token)
Пример #7
0
 def test_coord_var_name(self):
     token = 'var_name'
     coord = Coord(1, var_name=token)
     self._check(token, coord)
Пример #8
0
 def test_coord_long_name_default(self):
     token = 'long name'  # includes space
     coord = Coord(1, long_name=token)
     self._check(token, coord, default=True)
Пример #9
0
 def test_coord_long_name(self):
     token = 'long_name'
     coord = Coord(1, long_name=token)
     self._check(token, coord)
Пример #10
0
 def test_coord_standard_name(self):
     token = 'air_temperature'
     coord = Coord(1, standard_name=token)
     self._check(token, coord)