2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-27 07:02:15 +00:00

Added make_tuple() tests

[SVN r15055]
This commit is contained in:
Dave Abrahams
2002-08-22 13:57:12 +00:00
parent b06e8c3022
commit 26d3375900
2 changed files with 13 additions and 0 deletions

View File

@@ -14,10 +14,17 @@ void test_operators(tuple t1, tuple t2, object print)
print(t1 + t2);
}
tuple mktuple0() { return make_tuple(); }
tuple mktuple1(int x) { return make_tuple(x); }
tuple mktuple2(char const* a1, int x) { return make_tuple(a1, x); }
BOOST_PYTHON_MODULE_INIT(tuple_ext)
{
module("tuple_ext")
.def("convert_to_tuple",convert_to_tuple)
.def("test_operators",test_operators)
.def("make_tuple", mktuple0)
.def("make_tuple", mktuple1)
.def("make_tuple", mktuple2)
;
}

View File

@@ -10,6 +10,12 @@
>>> t2 = (1,2,3,4)
>>> test_operators(t1,t2,printer)
('t', 'h', 'i', 's', ' ', 'i', 's', 1, 2, 3, 4)
>>> make_tuple()
()
>>> make_tuple(42)
(42,)
>>> make_tuple('hello', 42)
('hello', 42)
"""
def run(args = None):