Beispiel #1
0
    def test_randomness_on_same_process(self):
        """This tests that running multiple instances of the region maker
        on the same script (process) will """
        am = AreaManager(self.Wrook, self.Y)
        regions = []
        for _reg in xrange(1, max_num_regions):
            rm = RegionMaker(am, pRegions=max_num_regions)
            self.assertEqual(max_num_regions, len(rm.region2Area))
            self.assertTrue(am.checkFeasibility(rm.returnRegions()))
            regions.append(rm.returnRegions())

        for regioni in xrange(len(regions) - 1):
            for regionj in xrange(regioni + 1, len(regions)):
                self.assertNotEqual(regions[regioni], regions[regionj])
Beispiel #2
0
    def test_randomness_on_same_process(self):
        """This tests that running multiple instances of the region maker
        on the same script (process) will """
        am = AreaManager(self.Wrook, self.Y)
        regions = []
        for _reg in xrange(1, max_num_regions):
            rm = RegionMaker(am, pRegions=max_num_regions)
            self.assertEqual(max_num_regions, len(rm.region2Area))
            self.assertTrue(am.checkFeasibility(rm.returnRegions()))
            regions.append(rm.returnRegions())

        for regioni in xrange(len(regions) - 1):
            for regionj in xrange(regioni + 1, len(regions)):
                self.assertNotEqual(regions[regioni], regions[regionj])
    def test_grow_exogenous_regions_queen(self):
        """Number of regions is exogenous, aka given (Wqueen)"""
        am = AreaManager(self.Wqueen, self.Y)

        for regions in xrange(1, max_num_regions):
            rm = RegionMaker(am, pRegions=regions)
            self.assertEqual(regions, len(rm.region2Area))
            self.assertTrue(am.checkFeasibility(rm.returnRegions()))
    def test_grow_exogenous_regions_queen(self):
        """Number of regions is exogenous, aka given (Wqueen)"""
        am = AreaManager(self.Wqueen, self.Y)

        for regions in xrange(1, max_num_regions):
            rm = RegionMaker(am, pRegions=regions)
            self.assertEqual(regions, len(rm.region2Area))
            self.assertTrue(am.checkFeasibility(rm.returnRegions()))