Update of /cvsroot/swig/SWIG/Examples/test-suite/python In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30286/python Modified Files: lib_std_except.i lib_std_string.i lib_std_wstring.i primitive_types_runme.py template_default_arg_runme.py template_typedef_runme.py Log Message: more examples, and fixes Index: lib_std_wstring.i =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/test-suite/python/lib_std_wstring.i,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** lib_std_wstring.i 6 Apr 2004 06:32:27 -0000 1.2 --- lib_std_wstring.i 18 Oct 2004 02:08:55 -0000 1.3 *************** *** 1,5 **** %module lib_std_wstring ! ! %include "std_wstring.i" --- 1,5 ---- %module lib_std_wstring ! %include <std_basic_string.i> ! %include <std_wstring.i> Index: lib_std_string.i =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/test-suite/python/lib_std_string.i,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** lib_std_string.i 29 Mar 2004 06:01:38 -0000 1.2 --- lib_std_string.i 18 Oct 2004 02:08:55 -0000 1.3 *************** *** 1,4 **** %module lib_std_string ! %include "std_string.i" %template(string) std::basic_string<char>; --- 1,5 ---- %module lib_std_string ! %include <std_basic_string.i> ! %include <std_string.i> %template(string) std::basic_string<char>; Index: template_typedef_runme.py =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/test-suite/python/template_typedef_runme.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** template_typedef_runme.py 6 Oct 2004 09:47:46 -0000 1.5 --- template_typedef_runme.py 18 Oct 2004 02:08:55 -0000 1.6 *************** *** 34,38 **** # the old large format ! if not SWIG_TypeQuery("vfncs::ArithUnaryFunction<vfncs::arith_traits<float,real>::argument_type,vfncs::arith_traits<float,real >::result_type > *"): raise RuntimeError --- 34,38 ---- # the old large format ! if not SWIG_TypeQuery("vfncs::ArithUnaryFunction<vfncs::arith_traits<float,double>::argument_type,vfncs::arith_traits<float,double >::result_type > *"): raise RuntimeError Index: lib_std_except.i =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/test-suite/python/lib_std_except.i,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** lib_std_except.i 26 Sep 2004 00:51:59 -0000 1.1 --- lib_std_except.i 18 Oct 2004 02:08:55 -0000 1.2 *************** *** 1,5 **** %module lib_std_except ! %include "std_except.i" --- 1,5 ---- %module lib_std_except ! %include <std_except.i> Index: primitive_types_runme.py =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/test-suite/python/primitive_types_runme.py,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** primitive_types_runme.py 17 Sep 2004 07:25:58 -0000 1.12 --- primitive_types_runme.py 18 Oct 2004 02:08:55 -0000 1.13 *************** *** 330,331 **** --- 330,346 ---- raise RuntimeError, "bad SWIGTYPE* typemap" + + if cvar.fixsize != 'ho\0la\0\0\0': + raise RuntimeError, "bad FIXSIZE typemap" + + cvar.fixsize = 'ho' + if cvar.fixsize != 'ho\0\0\0\0\0\0': + raise RuntimeError, "bad FIXSIZE typemap" + + + f = Foo(3) + f1 = fptr_val(f) + f2 = fptr_ref(f) + if f1._a != f2._a: + raise RuntimeError, "bad const ptr& typemap" + Index: template_default_arg_runme.py =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/test-suite/python/template_default_arg_runme.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** template_default_arg_runme.py 16 Oct 2004 21:01:14 -0000 1.2 --- template_default_arg_runme.py 18 Oct 2004 02:08:55 -0000 1.3 *************** *** 3,7 **** helloInt = template_default_arg.Hello_int() ! helloInt.foo(Hello_int.Hi.hi) --- 3,7 ---- helloInt = template_default_arg.Hello_int() ! helloInt.foo(template_default_arg.Hello_int.hi) |