示例#1
0
 def test_cancel_running_nocancel(self):
     fut = Future()
     self.assertFalse(fut.cancelled())
     fut.set_running(False)
     self.assertTrue(fut.running())
     self.assertFalse(fut.cancel())
     self.assertFalse(fut.cancelled())
示例#2
0
 def test_cancel_running_nocancel(self):
     fut = Future()
     self.assertFalse(fut.cancelled())
     fut.set_running(False)
     self.assertTrue(fut.running())
     self.assertFalse(fut.cancel())
     self.assertFalse(fut.cancelled())
示例#3
0
 def test_set_running(self):
     fut = Future()
     self.assertFalse(fut.running())
     fut.set_running()
     self.assertTrue(fut.running())
示例#4
0
 def test_set_running_twice(self):
     fut = Future()
     fut.set_running(False)
     state = fut._state
     fut.set_running(True)
     self.assertEqual(state, fut._state)
示例#5
0
 def test_set_running(self):
     fut = Future()
     self.assertFalse(fut.running())
     fut.set_running()
     self.assertTrue(fut.running())
示例#6
0
 def test_set_running_twice(self):
     fut = Future()
     fut.set_running(False)
     state = fut._state
     fut.set_running(True)
     self.assertEqual(state, fut._state)