Beispiel #1
0
 def test_type_unsupported(self):
     g = og('')
     with self.assertRaises(ValueError) as err_context:
         fnd(g, 'name', nco.Group)
     msg = err_context.exception.message
     self.check_all_in_str(msg, ['ncobj.Group',
                                 'not recognised',
                                 'or not supported'])
Beispiel #2
0
 def test_type_bad(self):
     g = og('')
     with self.assertRaises(ValueError) as err_context:
         fnd(g, 'name', type(None))
     msg = err_context.exception.message
     self.check_all_in_str(msg, ['<type \'NoneType\'>',
                                 'not recognised',
                                 'or not supported'])
Beispiel #3
0
 def test_subgroup_in_parent(self):
     g = og('', gg=[og('sg')], dd=[od('dim_q', 3)])
     test_grp = g.groups['sg']
     test_dim = g.dimensions['dim_q']
     self.assertEquals(fnd(test_grp, 'dim_q', nco.Dimension),
                       test_dim)
Beispiel #4
0
 def test_subgroup_notin(self):
     g = og('', gg=[og('sg', dd=[od('dim_q', 3)])])
     test_grp = g.groups['sg']
     self.assertIsNone(fnd(test_grp, 'dim_q_NOT', nco.Dimension))
Beispiel #5
0
 def test_subgroup_none(self):
     g = og('', gg=[og('sg')])
     test_grp = g.groups['sg']
     self.assertIsNone(fnd(test_grp, 'dim_q', nco.Dimension))
Beispiel #6
0
 def test_root_notin(self):
     g = og('', dd=[od('dim_q_NOT', 2)])
     self.assertIsNone(fnd(g, 'dim_q', nco.Dimension))
Beispiel #7
0
 def test_root_in(self):
     g = og('', dd=[od('dim_q', 2)])
     test_dim = g.dimensions['dim_q']
     self.assertIs(fnd(g, 'dim_q', nco.Dimension),
                   test_dim)
Beispiel #8
0
 def test_root_none(self):
     g = og('')
     self.assertIsNone(fnd(g, 'dim_q', nco.Dimension))