X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=mussa.git;a=blobdiff_plain;f=py%2Ftest%2Ftest_python.cpp;h=2ed991f1cba1cd26dcb40b84f05a4c19e1c65701;hp=a733bea1eaacc345d1d99bb1cc45b07072cc5583;hb=97498410e1fc5c39eac0282a6620b8fcb0f02ff3;hpb=90c246fb6284a6d191eed079f73c38812092a4b9 diff --git a/py/test/test_python.cpp b/py/test/test_python.cpp index a733bea..2ed991f 100644 --- a/py/test/test_python.cpp +++ b/py/test/test_python.cpp @@ -1,5 +1,6 @@ -#define BOOST_AUTO_TEST_MAIN -#include +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MODULE test_python +#include #include "py/python.hpp" #include @@ -8,21 +9,21 @@ namespace py = boost::python; BOOST_AUTO_TEST_CASE( execute_python ) { - get_py()->run("x = 3"); - int x = py::extract(get_py()->eval("x")); + get_py().run("x = 3"); + int x = py::extract(get_py().eval("x")); BOOST_CHECK_EQUAL(x, 3); } BOOST_AUTO_TEST_CASE( lookup_python ) { - get_py()->run("import os"); - py::object splitext = (*get_py())["os.path.splitext"]; + get_py().run("import os"); + py::object splitext = get_py()["os.path.splitext"]; py::object result = splitext("/home/diane/foo.txt"); std::string ext = py::extract(result[1]); BOOST_CHECK_EQUAL(ext, ".txt"); - get_py()->run("from os.path import splitext"); - py::object splitext2 = (*get_py())["splitext"]; + get_py().run("from os.path import splitext"); + py::object splitext2 = get_py()["splitext"]; py::object result2 = splitext("/home/diane/bar.txt"); std::string ext2 = py::extract(result2[1]); BOOST_CHECK_EQUAL(ext, ext2);