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.
|