示例#1
0
    def test_sleep(self):
        reactor = self.loop._reactor = task.Clock()
        state = State(count=5)

        def proc():
            self.results.append(reactor.seconds())
            state.count -= 1
            if state.count:
                return defer.succeed(reactor.seconds() + 10.0)

        self.loop.add(proc)
        self.loop.trigger()
        reactor.pump((0,) + (1,) * 50)  # run for 50 fake seconds
        self.assertEqual(self.results, [0.0, 10.0, 20.0, 30.0, 40.0])
示例#2
0
 def check(ign):
     reactor.pump((0,) + (1,)*50) # run for 50 fake seconds
     self.assertEqual(self.results, [ 0.0, 10.0, 20.0, 30.0, 40.0 ])
示例#3
0
 def check(ign):
     reactor.pump((0, ) + (1, ) * 50)  # run for 50 fake seconds
     self.assertEqual(self.results, [0.0, 10.0, 20.0, 30.0, 40.0])