/
UCS
/
pybind11
Обзор
Документация
Войти
/
UCS
/
pybind11
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/test_async.py
24 строки
534 B
Ralf W. Grosse-Kunstleve
Python 2 removal part 1: tests (C++ code is intentionally ~untouched) (#3688)
11 фев 2022, 05:28
Не верифицирован
11 фев 2022, 05:28
6493f49
Код
Авторство
О чём код?
import pytest asyncio = pytest.importorskip("asyncio") m = pytest.importorskip("pybind11_tests.async_module") @pytest.fixture def event_loop(): loop = asyncio.new_event_loop() yield loop loop.close() async def get_await_result(x): return await x def test_await(event_loop): assert 5 == event_loop.run_until_complete(get_await_result(m.SupportsAsync())) def test_await_missing(event_loop): with pytest.raises(TypeError): event_loop.run_until_complete(get_await_result(m.DoesNotSupportAsync()))