def test_overlaps(self): range_object = Range('(-1,4]') value = Range('[-1,20]') self.assertTrue(range_object.overlaps_range(value))
def test_not_overlaps(self): range_object = Range('(-1,4]') value = Range('(5,20]') self.assertFalse(range_object.overlaps_range(value))
def test_overlaps_wrong_type_error(self): range_object = Range('(-1,3]') value = 'a' with self.assertRaises(TypeError): range_object.overlaps_range(value)