Thread: [pygccxml-commit] SF.net SVN: pygccxml:[1389] pyplusplus_dev/unittests/unions_tester.py
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2008-08-09 08:44:25
|
Revision: 1389 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1389&view=rev Author: roman_yakovenko Date: 2008-08-09 08:44:35 +0000 (Sat, 09 Aug 2008) Log Message: ----------- testing cool feature Modified Paths: -------------- pyplusplus_dev/unittests/unions_tester.py Modified: pyplusplus_dev/unittests/unions_tester.py =================================================================== --- pyplusplus_dev/unittests/unions_tester.py 2008-08-08 17:44:27 UTC (rev 1388) +++ pyplusplus_dev/unittests/unions_tester.py 2008-08-09 08:44:35 UTC (rev 1389) @@ -5,6 +5,7 @@ import os import sys +import pdb import ctypes import unittest import fundamental_tester_base @@ -22,6 +23,9 @@ , tester_t.EXTENSION_NAME , *args ) + def customize(self, mb): + mb.add_declaration_code('extern "C"{ int mmm( int i, int j ){ return i + j; } }' ) + def run_tests(self, module): obj = module.data_t() actual_data = actual_data_t.from_address( obj.data ) @@ -40,6 +44,8 @@ obj2.set_i( 1977 ) self.failUnless( obj2.i == 1977 ) + mdll = ctypes.cdll.LoadLibrary( module.__file__ ) + self.failUnless( 4 == mdll.mmm( 1, 3 ) ) def create_suite(): suite = unittest.TestSuite() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |