From: <rom...@us...> - 2006-05-14 07:32:47
|
Revision: 79 Author: roman_yakovenko Date: 2006-05-14 00:32:42 -0700 (Sun, 14 May 2006) ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=79&view=rev Log Message: ----------- adding test case for unnamed namespace bug Modified Paths: -------------- pygccxml_dev/unittests/namespace_matcher_tester.py Modified: pygccxml_dev/unittests/namespace_matcher_tester.py =================================================================== --- pygccxml_dev/unittests/namespace_matcher_tester.py 2006-05-14 07:32:12 UTC (rev 78) +++ pygccxml_dev/unittests/namespace_matcher_tester.py 2006-05-14 07:32:42 UTC (rev 79) @@ -31,10 +31,27 @@ global_ns = declarations.get_global_namespace( self.declarations ) global_ns.init_optimizer() self.failUnless( 0 == len( global_ns.namespaces( 'does not exist', allow_empty=True ) ) ) + +class unnamed_ns_tester_t( parser_test_case.parser_test_case_t ): + COMPILATION_MODE = parser.COMPILATION_MODE.ALL_AT_ONCE + def __init__(self, *args ): + parser_test_case.parser_test_case_t.__init__( self, *args ) + self.header = 'unnamed_ns_bug.hpp' + self.declarations = None + def setUp(self): + if not self.declarations: + self.declarations = parser.parse( [self.header], self.config ) + + def test( self ): + declarations.matcher.get_single( + declarations.namespace_matcher_t( name='::' ) + , self.declarations ) + def create_suite(): suite = unittest.TestSuite() suite.addTest( unittest.makeSuite(tester_t)) + suite.addTest( unittest.makeSuite(unnamed_ns_tester_t)) return suite def run_suite(): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |