Esempio n. 1
0
 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]')])
Esempio n. 2
0
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.")
Esempio n. 3
0
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.')
Esempio n. 4
0
 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]')])