[pygccxml-commit] SF.net SVN: pygccxml: [213] pygccxml_dev/unittests
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-06-07 20:10:45
|
Revision: 213 Author: roman_yakovenko Date: 2006-06-05 11:36:16 -0700 (Mon, 05 Jun 2006) ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=213&view=rev Log Message: ----------- fixing vector traits tester Modified Paths: -------------- pygccxml_dev/unittests/data/vector_traits.hpp pygccxml_dev/unittests/test_all.py pygccxml_dev/unittests/vector_traits_tester.py Modified: pygccxml_dev/unittests/data/vector_traits.hpp =================================================================== --- pygccxml_dev/unittests/data/vector_traits.hpp 2006-06-05 15:17:25 UTC (rev 212) +++ pygccxml_dev/unittests/data/vector_traits.hpp 2006-06-05 18:36:16 UTC (rev 213) @@ -49,13 +49,6 @@ container do_nothing(){}; }; - - struct _6_{ - typedef const int value_type; - typedef const std::vector< const int > container; - - container do_nothing(){}; - }; } Modified: pygccxml_dev/unittests/test_all.py =================================================================== --- pygccxml_dev/unittests/test_all.py 2006-06-05 15:17:25 UTC (rev 212) +++ pygccxml_dev/unittests/test_all.py 2006-06-05 18:36:16 UTC (rev 213) @@ -34,6 +34,7 @@ import typedefs_tester import demangled_tester import unnamed_enums_bug_tester +import vector_traits_tester def create_suite(): testers = [ @@ -67,6 +68,7 @@ , typedefs_tester , demangled_tester , unnamed_enums_bug_tester + , vector_traits_tester ] main_suite = unittest.TestSuite() Modified: pygccxml_dev/unittests/vector_traits_tester.py =================================================================== --- pygccxml_dev/unittests/vector_traits_tester.py 2006-06-05 15:17:25 UTC (rev 212) +++ pygccxml_dev/unittests/vector_traits_tester.py 2006-06-05 18:36:16 UTC (rev 213) @@ -45,7 +45,17 @@ continue self.validate_yes( struct.typedef( 'value_type' ) , struct.typedef( 'container' ) ) - + + def test_no( self ): + traits = declarations.vector_traits + no_ns = self.global_ns.namespace( 'no' ) + for struct in no_ns.classes(): + if not struct.name.startswith( '_' ): + continue + if not struct.name.endswith( '_' ): + continue + self.failUnless( not traits.is_vector( struct.typedef( 'container' ) ) ) + 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. |