[pygccxml-commit] SF.net SVN: pygccxml: [336] pyplusplus_dev/unittests/algorithms_tester.py
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-07-23 18:50:50
|
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. |