[pygccxml-commit] SF.net SVN: pygccxml: [248] pyplusplus_dev/unittests
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-06-25 10:40:50
|
Revision: 248 Author: roman_yakovenko Date: 2006-06-25 03:40:38 -0700 (Sun, 25 Jun 2006) ViewCVS: http://svn.sourceforge.net/pygccxml/?rev=248&view=rev Log Message: ----------- removing precompiled_header_t code creator Modified Paths: -------------- pyplusplus_dev/pyplusplus/code_creators/__init__.py pyplusplus_dev/pyplusplus/code_creators/include.py pyplusplus_dev/pyplusplus/code_creators/module.py pyplusplus_dev/unittests/module_properties_tester.py Modified: pyplusplus_dev/pyplusplus/code_creators/__init__.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/__init__.py 2006-06-25 05:33:28 UTC (rev 247) +++ pyplusplus_dev/pyplusplus/code_creators/__init__.py 2006-06-25 10:40:38 UTC (rev 248) @@ -31,8 +31,7 @@ from module_body import module_body_t -from include import include_t -from include import precompiled_header_t +from include import include_t from unnamed_enum import unnamed_enum_t Modified: pyplusplus_dev/pyplusplus/code_creators/include.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/include.py 2006-06-25 05:33:28 UTC (rev 247) +++ pyplusplus_dev/pyplusplus/code_creators/include.py 2006-06-25 10:40:38 UTC (rev 248) @@ -38,22 +38,3 @@ return '#include <%s>' % normalize_header else: return '#include "%s"' % normalize_header - -class precompiled_header_t(include_t): - """ - Creates C++ code for precompiled header include directive - """ - - def __init__( self, header, parent=None ): - include_t.__init__(self, header, parent) - - def _create_impl(self): - answer = [ include_t._create_impl(self) ] - answer.append( '#ifdef _MSC_VER' ) - answer.append( self.indent( '#pragma hdrstop' ) ) - answer.append( '#endif //_MSC_VER' ) - return os.linesep.join( answer ) - - - - \ No newline at end of file Modified: pyplusplus_dev/pyplusplus/code_creators/module.py =================================================================== --- pyplusplus_dev/pyplusplus/code_creators/module.py 2006-06-25 05:33:28 UTC (rev 247) +++ pyplusplus_dev/pyplusplus/code_creators/module.py 2006-06-25 10:40:38 UTC (rev 248) @@ -148,34 +148,6 @@ """ self.adopt_creator( include_creator, self.last_include_index() + 1 ) - def _get_precompiled_header(self): - first_include = self.creators[ self.first_include_index() ] - if isinstance( first_include, include.precompiled_header_t ): - return first_include - else: - return None - - def _set_precompiled_header(self, precompiled_header): - assert isinstance( precompiled_header, types.StringTypes ) \ - or isinstance( precompiled_header, include.precompiled_header_t ) - - if not isinstance(precompiled_header, include.precompiled_header_t): - precompiled_header = include.precompiled_header_t( precompiled_header ) - #from here I deal with precompiled_header_t instance - - include_starts = self.first_include_index() - first_include = self.creators[ include_starts ] - if isinstance( first_include, include.precompiled_header_t ): - self.remove_creator( first_include ) - self.adopt_creator( precompiled_header, include_starts ) - - includes = filter( lambda creator: isinstance( creator, include.include_t ) - , self.creators[include_starts+1:] ) - for include_ in includes: - if include_.header == first_include.header: - self.remove_creator( include_ ) - precompiled_header = property( _get_precompiled_header, _set_precompiled_header ) - def do_include_dirs_optimization(self): include_dirs = self._get_include_dirs() includes = filter( lambda creator: isinstance( creator, include.include_t ) Modified: pyplusplus_dev/unittests/module_properties_tester.py =================================================================== --- pyplusplus_dev/unittests/module_properties_tester.py 2006-06-25 05:33:28 UTC (rev 247) +++ pyplusplus_dev/unittests/module_properties_tester.py 2006-06-25 10:40:38 UTC (rev 248) @@ -14,16 +14,16 @@ def __init__(self, *args ): unittest.TestCase.__init__(self, *args) - def test_precompiled_header(self): - extmodule = module_creator.create( [], 'X' ) - self.failUnless( not extmodule.precompiled_header ) - extmodule.precompiled_header = 'boost/python.hpp' - self.failUnless( isinstance( extmodule.precompiled_header - , code_creators.precompiled_header_t ) ) - extmodule.precompiled_header \ - = code_creators.precompiled_header_t( 'boost/date_time.hpp' ) - self.failUnless( isinstance( extmodule.precompiled_header - , code_creators.precompiled_header_t ) ) + #~ def test_precompiled_header(self): + #~ extmodule = module_creator.create( [], 'X' ) + #~ self.failUnless( not extmodule.precompiled_header ) + #~ extmodule.precompiled_header = 'boost/python.hpp' + #~ self.failUnless( isinstance( extmodule.precompiled_header + #~ , code_creators.precompiled_header_t ) ) + #~ extmodule.precompiled_header \ + #~ = code_creators.precompiled_header_t( 'boost/date_time.hpp' ) + #~ self.failUnless( isinstance( extmodule.precompiled_header + #~ , code_creators.precompiled_header_t ) ) def create_suite(): suite = unittest.TestSuite() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |