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()))