def test_TypeError_mergeIntervals(self): with self.assertRaises(TypeError): value = mergeIntervals( 1, '[20,100)') #If input is not a string, may have TypeError
def test_ValueError_mergeIntervals(self): with self.assertRaises(ValueError): value = mergeIntervals('()', '[20,100)')
def test_equal_mergeIntervals(self): self.assertEqual(mergeIntervals('(-1,10)', '(-11,100]'), "(-11,100]") self.assertEqual(mergeIntervals('(-1,10)', '[20,100)'), "No overlap between two intervals")
def test_TypeError_mergeIntervals(self): with self.assertRaises(TypeError): value = mergeIntervals(1, '[20,100)') #If input is not a string, may have TypeError