Exemplo n.º 1
0
def test():
    '''Test `iterate`.'''
    queue = queue_module.Queue()
    queue.put(1)
    queue.put(2)
    queue.put(3)
    assert list(queue_tools.iterate(queue)) == [1, 2, 3]
Exemplo n.º 2
0
def test():
    '''Test `iterate`.'''    
    queue = queue_module.Queue()
    queue.put(1)
    queue.put(2)
    queue.put(3)
    assert list(queue_tools.iterate(queue)) == [1, 2, 3]
 def run(self):
     for number, item in queue_tools.iterate(self.work_queue,
                                             block=True):
         if number in self.library:
             assert self.library[number] is item
             other_items = [value for (key, value) in
                            self.library.items() if key != number]
             for other_item in other_items:
                 assert other_item is not item
             self.processed_items_queue.put(item)
             self.message_queue.put('Asserted identity.')
         else: # number not in self.library
             self.library[number] = item
             self.processed_items_queue.put(item)
             self.message_queue.put('Stored object.')