def test_mergeIntervals_merge_fail(self): self.assertRaises( merge_bad, lambda: dealWithInterval.mergeIntervals('(3,5]', '[8,11)'))
def test_mergeIntervals_merge_success_adjacent(self): self.assertTrue(dealWithInterval.mergeIntervals('(3,6]', '[7,11)'), '(3,11)')
def test_mergeIntervals_merge_success_overlap(self): self.assertTrue(dealWithInterval.mergeIntervals('(3,8]', '[5,11)'), '(3,11)')
def test_mergeIntervals_merge_fail(self): self.assertRaises(merge_bad, lambda: dealWithInterval.mergeIntervals('(3,5]','[8,11)'))
def test_mergeIntervals_merge_success_adjacent(self): self.assertTrue(dealWithInterval.mergeIntervals('(3,6]','[7,11)'), '(3,11)')
def test_mergeIntervals_merge_success_overlap(self): self.assertTrue(dealWithInterval.mergeIntervals('(3,8]','[5,11)'), '(3,11)')