[pygccxml-commit] SF.net SVN: pygccxml: [917] pyplusplus_dev/unittests
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2007-02-20 19:42:04
|
Revision: 917 http://svn.sourceforge.net/pygccxml/?rev=917&view=rev Author: roman_yakovenko Date: 2007-02-20 11:41:19 -0800 (Tue, 20 Feb 2007) Log Message: ----------- rallback some changes, which were done while I wrote documentation Modified Paths: -------------- pyplusplus_dev/unittests/data/function_transformations_to_be_exported.hpp pyplusplus_dev/unittests/function_transformations_tester.py Modified: pyplusplus_dev/unittests/data/function_transformations_to_be_exported.hpp =================================================================== --- pyplusplus_dev/unittests/data/function_transformations_to_be_exported.hpp 2007-02-20 11:04:51 UTC (rev 916) +++ pyplusplus_dev/unittests/data/function_transformations_to_be_exported.hpp 2007-02-20 19:41:19 UTC (rev 917) @@ -231,21 +231,20 @@ }; - -} - -struct resource_t{ - resource_t(){ - std::cout << "created"; +struct transfer_ownership_tester_t{ + struct resources_t{ + resources_t(){ + std::cout << "created"; + } + ~resources_t(){ + std::cout << "destroyed"; + } + }; + void tester(resources_t* r){ + delete r; } - ~resource_t(){ - std::cout << "destroyed"; - } }; -void do_smth(resource_t* r){ - } - #endif//__function_transformations_to_be_exported_hpp__ Modified: pyplusplus_dev/unittests/function_transformations_tester.py =================================================================== --- pyplusplus_dev/unittests/function_transformations_tester.py 2007-02-20 11:04:51 UTC (rev 916) +++ pyplusplus_dev/unittests/function_transformations_tester.py 2007-02-20 19:41:19 UTC (rev 917) @@ -85,10 +85,11 @@ write_s = cls.mem_fun( 'write_s' ) write_s.add_transformation( ft.input_c_buffer( 'buffer', 'size' ) ) - resource = mb.class_( 'resource_t' ) + resource = mb.class_( 'resources_t' ) resource.held_type = 'std::auto_ptr< %s >' % resource.decl_string - do_smth = mb.free_fun( 'do_smth' ) - do_smth.add_transformation( ft.transfer_ownership( 0 ) ) + transfer_ownership_tester = mb.class_( 'transfer_ownership_tester_t' ) + tester = transfer_ownership_tester.mem_fun( 'tester' ) + tester.add_transformation( ft.transfer_ownership( 0 ) ) def run_tests(self, module): """Run the actual unit tests. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |