def test(self): emsg = ("Can't instantiate abstract class Coord with abstract" " methods __init__") with self.assertRaisesRegex(TypeError, emsg): _ = Coord(points=[0, 1])
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)
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)
def test_coord_stash(self): token = 'stash' coord = Coord(1, attributes=dict(STASH=token)) self._check(token, coord)
def test_coord_stash_default(self): token = '_stash' # includes leading underscore coord = Coord(1, attributes=dict(STASH=token)) self._check(token, coord, default=True)
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)
def test_coord_var_name(self): token = 'var_name' coord = Coord(1, var_name=token) self._check(token, coord)
def test_coord_long_name_default(self): token = 'long name' # includes space coord = Coord(1, long_name=token) self._check(token, coord, default=True)
def test_coord_long_name(self): token = 'long_name' coord = Coord(1, long_name=token) self._check(token, coord)
def test_coord_standard_name(self): token = 'air_temperature' coord = Coord(1, standard_name=token) self._check(token, coord)