From 26d3375900f2b05c9b3522e494a6d2103eb03ce9 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Thu, 22 Aug 2002 13:57:12 +0000 Subject: [PATCH] Added make_tuple() tests [SVN r15055] --- test/tuple.cpp | 7 +++++++ test/tuple.py | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/test/tuple.cpp b/test/tuple.cpp index 38494b76..61b4d187 100644 --- a/test/tuple.cpp +++ b/test/tuple.cpp @@ -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) ; } diff --git a/test/tuple.py b/test/tuple.py index 74a6e9d8..cd899df4 100644 --- a/test/tuple.py +++ b/test/tuple.py @@ -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):