From: Stefan Behnel Date: Sun, 21 Feb 2010 13:46:16 +0000 (+0100) Subject: doctests for cpp wrapper X-Git-Tag: 0.13.beta0~319^2~27 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=86c65515df225b63de11864c29ffc4f5f1c1dd65;p=cython.git doctests for cpp wrapper --- diff --git a/tests/wrappers/cppwrap.pyx b/tests/wrappers/cppwrap.pyx index 1dde30a5..6dfeced8 100644 --- a/tests/wrappers/cppwrap.pyx +++ b/tests/wrappers/cppwrap.pyx @@ -2,6 +2,18 @@ cimport cppwrap_lib cdef class DoubleKeeper: + """ + >>> d = DoubleKeeper(1.0) + >>> d.get_number() == 1.0 + True + >>> d.get_number() == 2.0 + False + >>> d.set_number(2.0) + >>> d.get_number() == 2.0 + True + >>> d.transmogrify(3.0) == 6.0 + True + """ cdef cppwrap_lib.DoubleKeeper* keeper def __cinit__(self, double number): @@ -21,10 +33,22 @@ cdef class DoubleKeeper: def voidfunc(): + """ + >>> voidfunc() + """ cppwrap_lib.voidfunc() def doublefunc(double x, double y, double z): + """ + >>> doublefunc(1.0, 2.0, 3.0) == 1.0 + 2.0 + 3.0 + True + """ return cppwrap_lib.doublefunc(x, y, z) def transmogrify_from_cpp(DoubleKeeper obj not None, double value): + """ + >>> d = DoubleKeeper(2.0) + >>> d.transmogrify(3.0) == 6.0 + True + """ return cppwrap_lib.transmogrify_from_cpp(obj.keeper, value)