Update of /cvsroot/pygccxml/source/pyplusplus/unittests
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13809/pyplusplus/unittests
Modified Files:
test_all.py
Added Files:
user_text_tester.py
Log Message:
adding support to user text/code on decl_wrappers.class_t class
--- NEW FILE: user_text_tester.py ---
# Copyright 2004 Roman Yakovenko.
# Distributed under the Boost Software License, Version 1.0. (See
# accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
import os
import sys
import unittest
import fundamental_tester_base
from pygccxml import declarations
from pyplusplus import code_creators
class tester_t(fundamental_tester_base.fundamental_tester_base_t):
EXTENSION_NAME = 'user_text'
def __init__( self, *args ):
fundamental_tester_base.fundamental_tester_base_t.__init__(
self
, tester_t.EXTENSION_NAME
, *args )
def customize(self, mb ):
data = mb.class_( 'data' )
class_code = "/*class code*/"
data.add_code( class_code, False )
wrapper_code = "/*wrapper code*/"
data.add_wrapper_code( wrapper_code )
code = mb.module_creator.create()
self.failUnless( ( class_code in code ) and ( wrapper_code in code ) )
def run_tests(self, module):
pass
def create_suite():
suite = unittest.TestSuite()
suite.addTest( unittest.makeSuite(tester_t))
return suite
def run_suite():
unittest.TextTestRunner(verbosity=2).run( create_suite() )
if __name__ == "__main__":
run_suite()
Index: test_all.py
===================================================================
RCS file: /cvsroot/pygccxml/source/pyplusplus/unittests/test_all.py,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** test_all.py 6 Mar 2006 05:02:41 -0000 1.33
--- test_all.py 19 Mar 2006 05:45:14 -0000 1.34
***************
*** 44,47 ****
--- 44,48 ----
import dwrapper_printer_tester
import mdecl_wrapper_tester
+ import user_text_tester
def create_suite(times):
***************
*** 84,87 ****
--- 85,89 ----
, dwrapper_printer_tester
, mdecl_wrapper_tester
+ , user_text_tester
]
|