Revision: 1065
http://svn.sourceforge.net/pygccxml/?rev=1065&view=rev
Author: roman_yakovenko
Date: 2007-06-19 02:51:56 -0700 (Tue, 19 Jun 2007)
Log Message:
-----------
adding new test case for "create_with_signature"
Modified Paths:
--------------
pyplusplus_dev/unittests/algorithms_tester.py
Modified: pyplusplus_dev/unittests/algorithms_tester.py
===================================================================
--- pyplusplus_dev/unittests/algorithms_tester.py 2007-06-19 09:35:45 UTC (rev 1064)
+++ pyplusplus_dev/unittests/algorithms_tester.py 2007-06-19 09:51:56 UTC (rev 1065)
@@ -122,6 +122,27 @@
minus_minus = xxx.operator( symbol='--' )
self.failUnless( 1 == len( minus_minus.readme() ), os.linesep.join( minus_minus.readme() ) )
+
+class use_function_signature_bug_tester_t( unittest.TestCase ):
+ CODE = \
+ """
+ struct base{
+ void f();
+ };
+
+ struct derived : public base {
+ void f(int i);
+ using base::f;
+ };
+ """
+ def test(self):
+ mb = module_builder.module_builder_t(
+ [ module_builder.create_text_fc( self.CODE )]
+ , gccxml_path=autoconfig.gccxml.executable )
+ d = mb.class_( 'derived' )
+ f = d.mem_fun( 'f' )
+ self.failUnless( f.create_with_signature == True )
+
class class_multiple_files_tester_t(unittest.TestCase):
CLASS_DEF = \
"""
@@ -242,6 +263,8 @@
suite.addTest( unittest.makeSuite(readme_tester_t))
suite.addTest( unittest.makeSuite(split_sequence_tester_t))
suite.addTest( unittest.makeSuite(exclude_erronious_tester_t))
+ suite.addTest( unittest.makeSuite(use_function_signature_bug_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.
|