[pygccxml-commit] SF.net SVN: pygccxml: [859] pyplusplus_dev/unittests
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2007-01-08 17:28:03
|
Revision: 859 http://svn.sourceforge.net/pygccxml/?rev=859&view=rev Author: roman_yakovenko Date: 2007-01-08 09:28:00 -0800 (Mon, 08 Jan 2007) Log Message: ----------- adding test for vector of pointers Modified Paths: -------------- pyplusplus_dev/unittests/data/indexing_suites2_to_be_exported.hpp pyplusplus_dev/unittests/indexing_suites2_tester.py Modified: pyplusplus_dev/unittests/data/indexing_suites2_to_be_exported.hpp =================================================================== --- pyplusplus_dev/unittests/data/indexing_suites2_to_be_exported.hpp 2007-01-08 07:23:19 UTC (rev 858) +++ pyplusplus_dev/unittests/data/indexing_suites2_to_be_exported.hpp 2007-01-08 17:28:00 UTC (rev 859) @@ -19,7 +19,8 @@ struct item_t{ item_t() : value( -1 ){} - + explicit item_t( int v) : value( v ){} + bool operator==(item_t const& item) const { return value == item.value; } @@ -36,7 +37,13 @@ typedef std::vector<item_t*> items_ptr_t; inline items_ptr_t create_items_ptr(){ - return items_ptr_t(); + items_ptr_t items; + items.push_back( new item_t(0) ); + items.push_back( new item_t(1) ); + items.push_back( new item_t(2) ); + items.push_back( new item_t(3) ); + items.push_back( new item_t(4) ); + return items; } inline item_t get_value( const std::vector<item_t>& vec, unsigned int index ){ Modified: pyplusplus_dev/unittests/indexing_suites2_tester.py =================================================================== --- pyplusplus_dev/unittests/indexing_suites2_tester.py 2007-01-08 07:23:19 UTC (rev 858) +++ pyplusplus_dev/unittests/indexing_suites2_tester.py 2007-01-08 17:28:00 UTC (rev 859) @@ -53,7 +53,15 @@ items_ptr = module.items_ptr_t() items_ptr.append( item ) self.failUnless( items_ptr[0].value == 1977 ) - + for i in items_ptr: + self.failUnless( i.value == 1977 ) + + items_ptr2 = module.create_items_ptr() + prev_value = -1 + for i in items_ptr2: + self.failUnless( prev_value + 1 == i.value ) + prev_value = i.value + set_of_strings = module.create_set_strings() set_of_strings.add("s") set_of_strings.add("s1") This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |