From 86c65515df225b63de11864c29ffc4f5f1c1dd65 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sun, 21 Feb 2010 14:46:16 +0100 Subject: [PATCH] doctests for cpp wrapper --- tests/wrappers/cppwrap.pyx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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) -- 2.26.2