[pygccxml-commit] SF.net SVN: pygccxml: [397] pyplusplus_dev/unittests
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-08-13 11:08:55
|
Revision: 397 Author: roman_yakovenko Date: 2006-08-13 04:08:45 -0700 (Sun, 13 Aug 2006) ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=397&view=rev Log Message: ----------- adding few test cases Modified Paths: -------------- pyplusplus_dev/unittests/data/default_args_to_be_exported.hpp pyplusplus_dev/unittests/data/member_variables_to_be_exported.cpp pyplusplus_dev/unittests/data/member_variables_to_be_exported.hpp pyplusplus_dev/unittests/enums_tester.py pyplusplus_dev/unittests/member_variables_tester.py Modified: pyplusplus_dev/unittests/data/default_args_to_be_exported.hpp =================================================================== --- pyplusplus_dev/unittests/data/default_args_to_be_exported.hpp 2006-08-13 08:46:39 UTC (rev 396) +++ pyplusplus_dev/unittests/data/default_args_to_be_exported.hpp 2006-08-13 11:08:45 UTC (rev 397) @@ -10,7 +10,7 @@ struct data{ int sum( int i=0 ){ return i; } - int sum( int i, int j, int k=3 ){ return i + j + k; } + int sum( int a, int b, int c=1, int d=2 ){ return a + b + c + d; } }; } Modified: pyplusplus_dev/unittests/data/member_variables_to_be_exported.cpp =================================================================== --- pyplusplus_dev/unittests/data/member_variables_to_be_exported.cpp 2006-08-13 08:46:39 UTC (rev 396) +++ pyplusplus_dev/unittests/data/member_variables_to_be_exported.cpp 2006-08-13 11:08:45 UTC (rev 397) @@ -37,6 +37,9 @@ } } - + +namespace statics{ + std::string mem_var_str_t::class_name( "mem_var_str_t" ); } +} Modified: pyplusplus_dev/unittests/data/member_variables_to_be_exported.hpp =================================================================== --- pyplusplus_dev/unittests/data/member_variables_to_be_exported.hpp 2006-08-13 08:46:39 UTC (rev 396) +++ pyplusplus_dev/unittests/data/member_variables_to_be_exported.hpp 2006-08-13 11:08:45 UTC (rev 397) @@ -6,6 +6,7 @@ #ifndef __member_variables_to_be_exported_hpp__ #define __member_variables_to_be_exported_hpp__ #include <memory> +#include <string> namespace member_variables{ @@ -130,7 +131,17 @@ C( A& a_ ): a( a_ ){} const A& a; }; + } + +namespace statics{ + +struct mem_var_str_t{ + static std::string class_name; + std::string identity(std::string x){ return x; } +}; + +} } #endif//__member_variables_to_be_exported_hpp__ Modified: pyplusplus_dev/unittests/enums_tester.py =================================================================== --- pyplusplus_dev/unittests/enums_tester.py 2006-08-13 08:46:39 UTC (rev 396) +++ pyplusplus_dev/unittests/enums_tester.py 2006-08-13 11:08:45 UTC (rev 397) @@ -33,7 +33,8 @@ self.failUnless( module.Color.BLUE == 4 ) self.failUnless( module.RED ) self.failUnless( module.BLUE ) - self.failIfNotRaisesAny( lambda: self.get_green( module ) ) + self.failIfNotRaisesAny( lambda: self.get_green( module ) ) + self.failUnless( 1 == module.to_int( 1 ) ) def create_suite(): suite = unittest.TestSuite() Modified: pyplusplus_dev/unittests/member_variables_tester.py =================================================================== --- pyplusplus_dev/unittests/member_variables_tester.py 2006-08-13 08:46:39 UTC (rev 396) +++ pyplusplus_dev/unittests/member_variables_tester.py 2006-08-13 11:08:45 UTC (rev 397) @@ -84,8 +84,10 @@ #self.failUnless( tree.right.right is None ) #self.failUnless( tree.right.left ) #self.failUnless( tree.right.left.data.value == 1 ) + + mem_var_str = module.mem_var_str_t() + mem_var_str.identity( module.mem_var_str_t.class_name ) - def create_suite(): suite = unittest.TestSuite() suite.addTest( unittest.makeSuite(tester_t)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |