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