Could someone please spare a .i file with an example doctest that works? I tried as follows and it fails:
1) I have an osi.i file that generates osi.py and _osi.so. At the very end I added: ... %pythoncode %{ def _test(): import doctest doctest.testfile('testOsi.txt') if __name__ == "__main__": _test() %} ----------------------- 2) I have a testOsi.txt file, whose contents are taken from the output that works on the terminal, plus some docstring stuff: ... >>> import osi >>> cbc = osi.OsiCbcSolverInterface() >>> cbc.readMps('stein15.mps') # doctest: +ELLIPSIS, +NORMALIZE_WHITESPACE Coin0001I At line 15 NAME STEIN15 ... Coin0008I STEIN15 read with 0 errors 0 ... ------------------------ but the result I get is: ********************************************************************** File "testOsi.txt", line 15, in testOsi.txt Failed example: cbc.readMps('stein15.mps') # doctest: +ELLIPSIS, +NORMALIZE_WHITESPACE Exception raised: Traceback (most recent call last): File "/usr/lib/python2.4/doctest.py", line 1243, in __run compileflags, 1) in test.globs File "<doctest testOsi.txt[2]>", line 1, in ? cbc.readMps('stein15.mps') # doctest: +ELLIPSIS, +NORMALIZE_WHITESPACE File "/home/leolopes/research/poams/code/swimpy/osi.py", line 144, in readMps def readMps(*args): return _osi.OsiCbcSolverInterface_readMps(*args) NotImplementedError: No matching function for overloaded 'OsiCbcSolverInterface_readMps' ********************************************************************** Thanks! Leo. -- http://mail.python.org/mailman/listinfo/python-list