def test_regions_partially_overlap(self): region1 = (1000, 2000) region2 = (1500, 2500) self.assertTrue(regions_overlap(region1, region2), "Regions should overlap") self.assertTrue(regions_overlap(region2, region1), "Regions should overlap (reversed)")
def test_one_region_inside_the_other(self): region1 = (1000, 2000) region2 = (1250, 1750) self.assertTrue(regions_overlap(region1, region2), "Regions should overlap") self.assertTrue(regions_overlap(region2, region1), "Regions should overlap (reversed)")
def test_regions_dont_overlap(self): region1 = (1000, 2000) region2 = (3000, 4000) self.assertFalse(regions_overlap(region1, region2), "Regions should not overlap") self.assertFalse(regions_overlap(region2, region1), "Regions should not overlap (reversed)")
def test_one_region_inside_the_other(self): region1 = (1000,2000) region2 = (1250,1750) self.assertTrue(regions_overlap(region1,region2), "Regions should overlap") self.assertTrue(regions_overlap(region2,region1), "Regions should overlap (reversed)")
def test_regions_partially_overlap(self): region1 = (1000,2000) region2 = (1500,2500) self.assertTrue(regions_overlap(region1,region2), "Regions should overlap") self.assertTrue(regions_overlap(region2,region1), "Regions should overlap (reversed)")
def test_regions_dont_overlap(self): region1 = (1000,2000) region2 = (3000,4000) self.assertFalse(regions_overlap(region1,region2), "Regions should not overlap") self.assertFalse(regions_overlap(region2,region1), "Regions should not overlap (reversed)")
def test_regions_overlap_limit_orders_dont_matter(self): # Check that limits of regions can be in any order self.assertTrue(regions_overlap((0, 10), (5, 15))) self.assertTrue(regions_overlap((10, 0), (5, 15))) self.assertTrue(regions_overlap((0, 10), (15, 5))) self.assertTrue(regions_overlap((10, 0), (15, 5)))
def test_regions_overlap_limit_orders_dont_matter(self): # Check that limits of regions can be in any order self.assertTrue(regions_overlap((0,10),(5,15))) self.assertTrue(regions_overlap((10,0),(5,15))) self.assertTrue(regions_overlap((0,10),(15,5))) self.assertTrue(regions_overlap((10,0),(15,5)))