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.
|