def test_subgroup_okay(self): g = og('root', vv=[ov('test_var')], gg=[og('tst1', vv=[ov('test_var')])]) subgroup = g.groups['tst1'] self.assertFalse(group_is_tagged(g)) self.assertFalse(group_is_tagged(subgroup)) check_names(g) self.assertFalse(group_is_tagged(g)) self.assertFalse(group_is_tagged(subgroup))
def test_with_varsdata_okay(self): g = og('', dd=[od('x')], vv=[ov('v1', dd=[od('x', 2)])], gg=[og('subgroup', vv=[ov('v2', dd=[od('x', 2)])])]) subgroup = g.groups['subgroup'] tag_group(g) self.assertTrue(group_is_tagged(g)) self.assertFalse(group_is_tagged(subgroup)) check_dims(g) self.assertTrue(group_is_tagged(g)) self.assertFalse(group_is_tagged(subgroup))
def test_with_varsdata_fail(self): g = og('', dd=[od('x')], vv=[ov('v1', dd=[od('x', 2)])], gg=[og('subgroup', vv=[ov('v2', dd=[od('x', 3)])])]) subgroup = g.groups['subgroup'] tag_group(g) self.assertTrue(group_is_tagged(g)) self.assertFalse(group_is_tagged(subgroup)) with self.assertRaises(DimensionConflictError): check_dims(g) self.assertTrue(group_is_tagged(g)) self.assertFalse(group_is_tagged(subgroup))
def test_okay(self): g = og('root', vv=[ov('test_v')], dd=[od('test_d')], gg=[og('test_g')]) self.assertFalse(group_is_tagged(g)) check_names(g) self.assertFalse(group_is_tagged(g))
def test_empty(self): g = og('root') self.assertFalse(group_is_tagged(g)) check_names(g) self.assertFalse(group_is_tagged(g))