Revision: 336
Author: roman_yakovenko
Date: 2006-07-23 11:50:43 -0700 (Sun, 23 Jul 2006)
ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=336&view=rev
Log Message:
-----------
adding new unit test for bug reported by Matthias
Modified Paths:
--------------
pyplusplus_dev/unittests/algorithms_tester.py
Modified: pyplusplus_dev/unittests/algorithms_tester.py
===================================================================
--- pyplusplus_dev/unittests/algorithms_tester.py 2006-07-23 13:25:56 UTC (rev 335)
+++ pyplusplus_dev/unittests/algorithms_tester.py 2006-07-23 18:50:43 UTC (rev 336)
@@ -99,6 +99,27 @@
mem_funs = arr.calldefs( 'x', arg_types=[None,None] )
for x in mem_funs:
self.failUnless( x.exportable == False )
+
+class readme_tester_t( unittest.TestCase ):
+ CODE = \
+ """
+ namespace xxx{
+ int do_smth(int);
+ typedef int Int;
+ struct data_t{
+ int operator--();
+ };
+ }
+ """
+ def test(self):
+ mb = module_builder.module_builder_t(
+ [ module_builder.create_text_fc( self.CODE )]
+ , gccxml_path=autoconfig.gccxml.executable )
+ xxx = mb.namespace( name='xxx' )
+ fun = xxx.calldef( 'do_smth' )
+ self.failUnless( fun.readme() == [] )
+ minus_minus = xxx.operator( symbol='--' )
+ self.failUnless( 1 == len( minus_minus.readme() ) )
class class_multiple_files_tester_t(unittest.TestCase):
CLASS_DEF = \
@@ -129,12 +150,13 @@
def create_suite():
suite = unittest.TestSuite()
- #~ suite.addTest( unittest.makeSuite(class_organizer_tester_t))
- #~ suite.addTest( unittest.makeSuite(indent_tester_t))
- #~ suite.addTest( unittest.makeSuite(make_flatten_tester_t))
- #~ suite.addTest( unittest.makeSuite(creator_finder_tester_t))
- #~ suite.addTest( unittest.makeSuite(exclude_function_with_array_arg_tester_t))
- suite.addTest( unittest.makeSuite(class_multiple_files_tester_t))
+ suite.addTest( unittest.makeSuite(class_organizer_tester_t))
+ suite.addTest( unittest.makeSuite(indent_tester_t))
+ suite.addTest( unittest.makeSuite(make_flatten_tester_t))
+ suite.addTest( unittest.makeSuite(creator_finder_tester_t))
+ suite.addTest( unittest.makeSuite(exclude_function_with_array_arg_tester_t))
+ suite.addTest( unittest.makeSuite(class_multiple_files_tester_t))
+ suite.addTest( unittest.makeSuite(readme_tester_t))
return suite
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|