コード例 #1
0
    def test_timeout(self):
        q = self.q = timeoutqueue.TimeoutQueue()

        try:
            q.wait(1)
        except timeoutqueue.TimedOut:
            pass
        else:
            self.fail("Didn't time out")
コード例 #2
0
    def test_get(self):
        q = self.q = timeoutqueue.TimeoutQueue()

        start = time.time()
        threading.Thread(target=self.put).start()
        q.wait(1.5)
        assert time.time() - start < 2

        result = q.get(0)
        if result != 1:
            self.fail("Didn't get item we put in")
コード例 #3
0
 def createQueue():
     return timeoutqueue.TimeoutQueue()
コード例 #4
0
 def setUp(self):
     self.q = timeoutqueue.TimeoutQueue()
コード例 #5
0
 def __init__(self):
     self.readers = []
     self.writers = []
     self.q = timeoutqueue.TimeoutQueue()