test_callbacks.py (11986:c12e4625ab56) test_callbacks.py (12037:d28054ac6ec9)
1import pytest
2
3
4def test_callbacks():
5 from functools import partial
6 from pybind11_tests import (test_callback1, test_callback2, test_callback3,
7 test_callback4, test_callback5)
8

--- 82 unchanged lines hidden (view full) ---

91 "takes exactly 2 arguments"))
92
93
94def test_function_signatures(doc):
95 from pybind11_tests import test_callback3, test_callback4
96
97 assert doc(test_callback3) == "test_callback3(arg0: Callable[[int], int]) -> str"
98 assert doc(test_callback4) == "test_callback4() -> Callable[[int], int]"
1import pytest
2
3
4def test_callbacks():
5 from functools import partial
6 from pybind11_tests import (test_callback1, test_callback2, test_callback3,
7 test_callback4, test_callback5)
8

--- 82 unchanged lines hidden (view full) ---

91 "takes exactly 2 arguments"))
92
93
94def test_function_signatures(doc):
95 from pybind11_tests import test_callback3, test_callback4
96
97 assert doc(test_callback3) == "test_callback3(arg0: Callable[[int], int]) -> str"
98 assert doc(test_callback4) == "test_callback4() -> Callable[[int], int]"
99
100
101def test_movable_object():
102 from pybind11_tests import callback_with_movable
103
104 assert callback_with_movable(lambda _: None) is True