Commit ab323e04 by Sergei Izmailov Committed by Wenzel Jakob

Test py::iterable/py::iterator representation in docstrings

parent 4f1531c4
......@@ -13,6 +13,10 @@
TEST_SUBMODULE(pytypes, m) {
// test_int
m.def("get_int", []{return py::int_(0);});
// test_iterator
m.def("get_iterator", []{return py::iterator();});
// test_iterable
m.def("get_iterable", []{return py::iterable();});
// test_list
m.def("get_list", []() {
py::list list;
......
......@@ -5,9 +5,19 @@ import sys
from pybind11_tests import pytypes as m
from pybind11_tests import debug_enabled
def test_int(doc):
assert doc(m.get_int) == "get_int() -> int"
def test_iterator(doc):
assert doc(m.get_iterator) == "get_iterator() -> Iterator"
def test_iterable(doc):
assert doc(m.get_iterable) == "get_iterable() -> Iterable"
def test_list(capture, doc):
with capture:
lst = m.get_list()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment