From: <rom...@us...> - 2008-06-11 19:19:56
|
Revision: 1327 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1327&view=rev Author: roman_yakovenko Date: 2008-06-11 12:20:02 -0700 (Wed, 11 Jun 2008) Log Message: ----------- few bug fixes, after upgrading to latest gccxml version Modified Paths: -------------- pygccxml_dev/unittests/dependencies_tester.py Modified: pygccxml_dev/unittests/dependencies_tester.py =================================================================== --- pygccxml_dev/unittests/dependencies_tester.py 2008-06-05 19:34:47 UTC (rev 1326) +++ pygccxml_dev/unittests/dependencies_tester.py 2008-06-11 19:20:02 UTC (rev 1327) @@ -12,16 +12,18 @@ from pygccxml import declarations class tester_t( parser_test_case.parser_test_case_t ): + global_ns = None def __init__(self, *args ): parser_test_case.parser_test_case_t.__init__( self, *args ) self.header = 'include_all.hpp' self.global_ns = None - def setUp(self): - if not self.global_ns: + def setUp(self): + if not tester_t.global_ns: decls = parser.parse( [self.header], self.config ) - self.global_ns = declarations.get_global_namespace( decls ) - self.global_ns.init_optimizer() + tester_t.global_ns = declarations.get_global_namespace( decls ) + tester_t.global_ns.init_optimizer() + self.global_ns = tester_t.global_ns def test_variable( self ): ns_vars = self.global_ns.namespace( '::declarations::variables' ) @@ -43,6 +45,9 @@ cls = ns_vars.class_( 'struct_variables_t' ) dependencies = cls.i_depend_on_them() if '0.9' in cls.compiler: + #GCCXML R122 adds compiler generated constructors/destructors and operator= + #to the class, if it has + dependencies = filter( lambda d: not d.declaration.is_artificial, dependencies ) self.failUnless( len(dependencies) == 1 ) else: self.failUnless( len(dependencies) == 2 ) #compiler generated copy constructor This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |