Commit ab323e04 by Sergei Izmailov Committed by Wenzel Jakob

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

parent 4f1531c4
...@@ -13,6 +13,10 @@ ...@@ -13,6 +13,10 @@
TEST_SUBMODULE(pytypes, m) { TEST_SUBMODULE(pytypes, m) {
// test_int // test_int
m.def("get_int", []{return py::int_(0);}); 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 // test_list
m.def("get_list", []() { m.def("get_list", []() {
py::list list; py::list list;
......
...@@ -5,9 +5,19 @@ import sys ...@@ -5,9 +5,19 @@ import sys
from pybind11_tests import pytypes as m from pybind11_tests import pytypes as m
from pybind11_tests import debug_enabled from pybind11_tests import debug_enabled
def test_int(doc): def test_int(doc):
assert doc(m.get_int) == "get_int() -> int" 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): def test_list(capture, doc):
with capture: with capture:
lst = m.get_list() 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