def test_insert(self): """ Unit test for the insert function. """ interval_list1, int1 = [interval.interval('(4,7)'), interval.interval('[8,10)')], interval.interval('(11,13)') interval_list2, int2 = [interval.interval('[5,6]')], interval.interval('(6,10]') outcome1 = interval.insert(interval_list1, int1) outcome2 = interval.insert(interval_list2, int2) self.assertEqual(outcome1, [interval.interval('(4,7)'), interval.interval('[8,10)'), interval.interval('(11,13)')]) self.assertEqual(outcome2, [interval.interval('[5,10]')])
def main(): initial_intervals = [] while True: try: user_input = input("List of intervals? ") except EOFError: sys.exit(0) initial_intervals = [] try: for i in user_input.split(", "): interval_i = interval.interval(i) initial_intervals.append(interval_i) break except ValueError as e: print(e) except: print("Other unexpected errors.") while True: try: user_input = input("Interval? ") except EOFError: sys.exit(0) if user_input == "quit": break try: new_interval = interval.interval(user_input) insert_intervals = interval.insert(initial_intervals, new_interval) intervals_to_strings = ", ".join(repr(x) for x in insert_intervals) print(intervals_to_strings) continue except ValueError as e: print(e) except: print("Other unexpected errors.")
def main(): initial_intervals = [] while True: try: user_input = input('List of intervals? ') except EOFError: sys.exit(0) initial_intervals = [] try: for i in user_input.split(', '): interval_i = interval.interval(i) initial_intervals.append(interval_i) break except ValueError as e: print(e) except: print('Other unexpected errors.') while True: try: user_input = input('Interval? ') except EOFError: sys.exit(0) if user_input == 'quit': break try: new_interval = interval.interval(user_input) insert_intervals = interval.insert(initial_intervals, new_interval) intervals_to_strings = ", ".join(repr(x) for x in insert_intervals) print(intervals_to_strings) continue except ValueError as e: print(e) except: print('Other unexpected errors.')
def test_insert(self): """ Unit test for the insert function. """ interval_list1, int1 = [ interval.interval('(4,7)'), interval.interval('[8,10)') ], interval.interval('(11,13)') interval_list2, int2 = [interval.interval('[5,6]') ], interval.interval('(6,10]') outcome1 = interval.insert(interval_list1, int1) outcome2 = interval.insert(interval_list2, int2) self.assertEqual(outcome1, [ interval.interval('(4,7)'), interval.interval('[8,10)'), interval.interval('(11,13)') ]) self.assertEqual(outcome2, [interval.interval('[5,10]')])