[pygccxml-commit] SF.net SVN: pygccxml: [801] pyplusplus_dev/unittests
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-12-14 18:41:55
|
Revision: 801 http://svn.sourceforge.net/pygccxml/?rev=801&view=rev Author: roman_yakovenko Date: 2006-12-14 10:41:53 -0800 (Thu, 14 Dec 2006) Log Message: ----------- adding new test cases Modified Paths: -------------- pyplusplus_dev/unittests/data/free_functions_to_be_exported.hpp pyplusplus_dev/unittests/data/member_functions_to_be_exported.hpp pyplusplus_dev/unittests/free_functions_tester.py pyplusplus_dev/unittests/member_functions_tester.py Modified: pyplusplus_dev/unittests/data/free_functions_to_be_exported.hpp =================================================================== --- pyplusplus_dev/unittests/data/free_functions_to_be_exported.hpp 2006-12-14 12:58:00 UTC (rev 800) +++ pyplusplus_dev/unittests/data/free_functions_to_be_exported.hpp 2006-12-14 18:41:53 UTC (rev 801) @@ -12,7 +12,7 @@ return 1; } -inline int plus(int a, int b=21){ +inline int plus(int a, const int b=21){ return a+b; } Modified: pyplusplus_dev/unittests/data/member_functions_to_be_exported.hpp =================================================================== --- pyplusplus_dev/unittests/data/member_functions_to_be_exported.hpp 2006-12-14 12:58:00 UTC (rev 800) +++ pyplusplus_dev/unittests/data/member_functions_to_be_exported.hpp 2006-12-14 18:41:53 UTC (rev 801) @@ -176,6 +176,11 @@ mem_fun_environment_t env; int i = env.get_value<int>(""); } + +struct mem_fun_constness_t{ + static int do_smth( int, const int ){ return 0; } + void do_smth_mem( int, const int ){} +}; } #endif//__member_functions_to_be_exported_hpp__ Modified: pyplusplus_dev/unittests/free_functions_tester.py =================================================================== --- pyplusplus_dev/unittests/free_functions_tester.py 2006-12-14 12:58:00 UTC (rev 800) +++ pyplusplus_dev/unittests/free_functions_tester.py 2006-12-14 18:41:53 UTC (rev 801) @@ -19,6 +19,7 @@ def customize(self, mb ): mb.calldef( 'one' ).alias = 'ONE' + mb.calldef('plus' ).create_with_signature = True def run_tests(self, module): self.failUnless( module.ONE() == 1 ) Modified: pyplusplus_dev/unittests/member_functions_tester.py =================================================================== --- pyplusplus_dev/unittests/member_functions_tester.py 2006-12-14 12:58:00 UTC (rev 800) +++ pyplusplus_dev/unittests/member_functions_tester.py 2006-12-14 18:41:53 UTC (rev 801) @@ -43,6 +43,8 @@ mb.run_query_optimizer() + mb.class_('mem_fun_constness_t' ).always_expose_using_scope = True + def create_py_immutable_by_ref( self, module ): class py_immutable_by_ref( module.immutable_by_ref_t ): def __init__( self ): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |