示例#1
0
    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
示例#2
0
 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)