def test_mergeOverlapping(self): input_1 = '[1, 9), (-9, -6], [6, 12), [24, 36), [12, 16]' result = Interval.mergeOverlapping(input_1) int_1 = result[0] int_2 = result[1] int_3 = result[2] self.assertTrue(int_1) self.assertEqual(int_1.lower, -9) self.assertEqual(int_1.upper, -6) self.assertEqual(int_1.lowerBound, "(") self.assertEqual(int_1.upperBound, "]") self.assertTrue(int_2) self.assertEqual(int_2.lower, 1) self.assertEqual(int_2.upper, 16) self.assertEqual(int_2.lowerBound, "[") self.assertEqual(int_2.upperBound, "]") self.assertTrue(int_1) self.assertEqual(int_3.lower, 24) self.assertEqual(int_3.upper, 36) self.assertEqual(int_3.lowerBound, "[") self.assertEqual(int_3.upperBound, ")")
def test_mergeOverlapping(self): input_1 = '[1, 9), (-9, -6], [6, 12), [24, 36), [12, 16]' result = Interval.mergeOverlapping(input_1) int_1 = result[0] int_2 = result[1] int_3 = result[2] self.assertTrue(int_1) self.assertEqual(int_1.lower, -9) self.assertEqual(int_1.upper, -6) self.assertEqual(int_1.lowerBound, "(") self.assertEqual(int_1.upperBound, "]") self.assertTrue(int_2) self.assertEqual(int_2.lower, 1) self.assertEqual(int_2.upper, 16) self.assertEqual(int_2.lowerBound, "[") self.assertEqual(int_2.upperBound, "]") self.assertTrue(int_1) self.assertEqual(int_3.lower, 24) self.assertEqual(int_3.upper, 36) self.assertEqual(int_3.lowerBound, "[") self.assertEqual(int_3.upperBound, ")")
while True: answer = input('Continue? (y/n): ') if answer in ('y', 'n', 'yes', 'no', 'Y', 'Yes', 'N', 'No'): break print('Invalid input.') if answer in ('y', "yes", 'Y', 'Yes'): break else: print('Sorry to see you go.') sys.exit() while True: userInput = input("List of intervals? ") try: intList = Interval.mergeOverlapping(userInput) print(intList) break except: print("Invalid list") while True: addOn = input("interval? ") if addOn == "quit": print('Sorry to see you go.') sys.exit() try: test = Interval(addOn) except: print("Invalid Input")
while True: answer = input('Continue? (y/n): ') if answer in ('y', 'n', 'yes', 'no', 'Y', 'Yes', 'N', 'No'): break print('Invalid input.') if answer in ('y', "yes", 'Y', 'Yes'): break else: print('Sorry to see you go.') sys.exit() while True: userInput = input("List of intervals? ") try: intList = Interval.mergeOverlapping(userInput) print(intList) break except: print("Invalid list") while True: addOn = input("interval? ") if addOn == "quit": print('Sorry to see you go.') sys.exit() try: test = Interval(addOn) except: