Beispiel #1
0
def test_future_cancel():
    future = Future()
    assert future.cancel()
    assert future._state == futures.CANCELLED
    assert future.running is False
    assert future.cancelled
    assert future.done
Beispiel #2
0
def test_future_cancel():
    future = Future()
    assert future.cancel()
    assert future._state == futures.CANCELLED
    assert future.running is False
    assert future.cancelled
    assert future.done
Beispiel #3
0
    def test_json_dumps_futures(self):
        resolved = Future()
        resolved.set_finished("foo")
        self.assertEquals(json_dumps(resolved), '"foo"')

        pending = Future()
        with self.assertRaises(ExecutionBlocked):
            json_dumps(pending)
    def test_json_dumps_futures(self):
        resolved = Future()
        resolved.set_finished("foo")
        self.assertEqual(json_dumps(resolved), '"foo"')

        pending = Future()
        with self.assertRaises(ExecutionBlocked):
            json_dumps(pending)
Beispiel #5
0
def test_future_init_state():
    assert Future()._state == futures.PENDING
Beispiel #6
0
def test_future_init_done():
    assert Future().done is False
Beispiel #7
0
def test_future_init_running():
    assert Future().running is False
Beispiel #8
0
def test_future_init_cancelled():
    assert Future().cancelled is False
Beispiel #9
0
def test_future_init_repr():
    future = Future()
    assert repr(future) == '<Future at {} state=pending>'.format(
        hex(id(future)))
Beispiel #10
0
def test_future_init_result():
    assert Future()._result is None