コード例 #1
0
ファイル: deferred_test.py プロジェクト: Bajoo/client-pc
    def test_deferred_resolve_promise(self):
        df = Deferred()
        assert isinstance(df.promise, Promise)

        with pytest.raises(TimeoutError):
            df.promise.result(0.001)
        df.resolve("Value")
        assert df.promise.result(0.001) == "Value"
コード例 #2
0
ファイル: deferred_test.py プロジェクト: Bajoo/client-pc
    def test_deferred_reject_promise(self):
        class MyException(Exception):
            pass

        df = Deferred()
        with pytest.raises(TimeoutError):
            df.promise.result(0.001)
        df.reject(MyException())

        with pytest.raises(MyException):
            df.promise.result(0.001)