def test_add_cds_propagation(self): cds = DummyCDS(0, 10) assert cds.is_contained_by(self.region) # ensure all empty to start with assert not self.cluster.cds_children assert not self.super.cds_children assert not self.sub.cds_children assert not self.region.cds_children assert not cds.region self.region.add_cds(cds) assert self.cluster.cds_children == (cds, ) assert self.super.cds_children == (cds, ) assert self.sub.cds_children == (cds, ) assert self.region.cds_children == (cds, ) assert cds.region is self.region
def test_adding_invalid_cds(self): cds = DummyCDS(50, 60) assert not cds.is_contained_by(self.region) with self.assertRaisesRegex(ValueError, "not contained by"): self.region.add_cds(cds)