From fb35a82bf1833c64e5326d2b98e62fd64b2414c5 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Fri, 10 Feb 2006 17:25:25 +0000 Subject: [PATCH] Tests for bool members [SVN r32813] --- test/data_members.cpp | 2 ++ test/data_members.py | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/test/data_members.cpp b/test/data_members.cpp index f7b29083..80793fae 100644 --- a/test/data_members.cpp +++ b/test/data_members.cpp @@ -21,6 +21,7 @@ struct Y : test_class<1> { Y(int v) : test_class<1>(v) {} Y& operator=(Y const& rhs) { x = rhs.x; return *this; } + bool q; }; double get_fair_value(X const& x) { return x.value(); } @@ -96,6 +97,7 @@ BOOST_PYTHON_MODULE(data_members_ext) .def("value", &Y::value) .def("set", &Y::set) .def_readwrite("x", &Y::x) + .def_readwrite("q", &Y::q) ; class_("Var", init()) diff --git a/test/data_members.py b/test/data_members.py index 3906c3d4..70784853 100644 --- a/test/data_members.py +++ b/test/data_members.py @@ -42,6 +42,15 @@ >>> v.rw2b.x 777 >>> Var.rw2b = Y(888) + +>>> y = Y(99) +>>> y.q = True +>>> y.q +True +>>> y.q = False +>>> y.q +False + >>> Var.ro2a.x 888 >>> Var.ro2b.x