swig/Examples/test-suite/python
2009-04-30 06:12:32 +00:00
..
abstract_access_runme.py Added test case just to check a few things with protected/private virtual methods 2003-12-09 17:50:29 +00:00
abstract_typedef2_runme.py
abstract_typedef_runme.py
abstract_virtual_runme.py
argcargvtest_runme.py
array_member_runme.py
arrays_global_runme.py fix arrays_global and add more vector tests 2004-08-25 05:36:02 +00:00
callback_runme.py
class_ignore_runme.py
class_scope_weird_runme.py added more cases 2005-10-17 13:43:35 +00:00
compactdefaultargs_runme.py
complextest_runme.py fix range problem for complex<float>, found by szabi@mplayerhq.hu 2004-03-29 21:37:09 +00:00
constover_runme.py
constructor_copy_runme.py
contract_runme.py Patch #1992756 from Colin McDonald - %contract not working for classes in namespace 2009-01-10 01:15:03 +00:00
cpp_enum_runme.py
cpp_namespace_runme.py
cpp_static_runme.py Fix SF#2552048. Remove the 'self' parameter in Python proxy code for static member function. 2009-01-31 13:38:39 +00:00
default_args_runme.py
default_constructor_runme.py
director_abstract_runme.py fixes for python 2.1 2006-02-23 09:13:16 +00:00
director_basic_runme.py
director_classic_runme.py
director_default_runme.py added missing test 2004-11-08 06:12:07 +00:00
director_detect_runme.py change runtime examples to run with old python versions 2006-01-11 23:13:23 +00:00
director_enum_runme.py
director_exception_runme.py Merged the Python 3.0 support branch. The merging progress is not so smooth, so hope this commit won't make anything broken. 2008-09-11 17:18:07 +00:00
director_extend_runme.py
director_finalizer_runme.py add support for multi-inheritance at the python side and performance tunings 2005-11-07 12:40:16 +00:00
director_frob_runme.py
director_nested_runme.py
director_profile_runme.py add director profile test 2005-11-21 20:28:18 +00:00
director_protected_runme.py
director_stl_runme.py
director_string_runme.py
director_thread_runme.py Fix problem caused by thread not properly terminated in director_thread test. This was cause crash in Python 3 2009-03-19 16:56:01 +00:00
director_unroll_runme.py fix comparison 2005-11-21 20:31:55 +00:00
director_wstring_runme.py
disown_runme.py add support for accessing 'self.thisown' 2005-12-09 01:12:26 +00:00
dynamic_cast_runme.py The great merge 2002-11-30 22:01:28 +00:00
empty_runme.py
enum_template_runme.py
enums_runme.py enum renamed enums due to enum keyword in C# 2003-03-19 21:25:59 +00:00
exception_order_runme.py
extend_placement_runme.py default args added to test 2004-10-16 20:48:10 +00:00
extend_template_ns_runme.py The great merge 2002-11-30 22:01:28 +00:00
extend_template_runme.py The great merge 2002-11-30 22:01:28 +00:00
extend_variable_runme.py
file_test_runme.py Merged the Python 3.0 support branch. The merging progress is not so smooth, so hope this commit won't make anything broken. 2008-09-11 17:18:07 +00:00
friends_runme.py
fvirtual_runme.py
global_ns_arg_runme.py
grouping_runme.py The great merge 2002-11-30 22:01:28 +00:00
hugemod.pl Merged the Python 3.0 support branch. The merging progress is not so smooth, so hope this commit won't make anything broken. 2008-09-11 17:18:07 +00:00
iadd_runme.py add iadd test case 2005-10-26 09:10:59 +00:00
import_nomodule_runme.py fix memory leaks 2005-12-16 01:21:59 +00:00
imports_runme.py
inctest_runme.py Added test for %import 2003-12-11 21:33:34 +00:00
inherit_missing_runme.py fix memory leaks 2005-12-16 01:21:59 +00:00
inout_runme.py
inplaceadd_runme.py
input_runme.py
keyword_rename_runme.py
langobj_runme.py
li_attribute_runme.py Add %attributeval and %attributestring to attribute.swg library 2009-02-13 22:42:45 +00:00
li_boost_shared_ptr_bits_runme.py
li_boost_shared_ptr_runme.py add test for inheritance of 3 classes deep which exposes a problem in the python shared_ptr wrappers. Manually added the %types for now. 2008-12-06 17:10:53 +00:00
li_carrays_runme.py
li_cmalloc_runme.py
li_cpointer_runme.py
li_cstring_runme.py
li_cwstring_runme.py
li_factory_runme.py fix for python 2.1 2006-03-05 06:36:55 +00:00
li_implicit_runme.py
li_std_carray_runme.py change runtime examples to run with old python versions 2006-01-11 23:06:15 +00:00
li_std_map_runme.py
li_std_pair_extra_runme.py modify test-suite (barring python atm) to not rely on the -I path to find the input .i file - removes the new warning 125 and sets up the test-suite for testing with ccache. This change required the use of -outcurrentdir and moving the .i files from the language subdirectories to the directory above along with some .i file name changes. 2008-11-26 21:35:15 +00:00
li_std_set_runme.py
li_std_stream_runme.py
li_std_string_extra_runme.py
li_std_vector_extra_runme.py UTL - Fix some incorrect acceptance of types in the STL, eg a double * element passed into a vector<int *> constructor would be accepted, but the ensuing behaviour was undefined. Now the type conversion correctly raises an exception 2008-11-28 23:35:46 +00:00
li_std_vector_ptr_runme.py UTL - Fix some incorrect acceptance of types in the STL, eg a double * element passed into a vector<int *> constructor would be accepted, but the ensuing behaviour was undefined. Now the type conversion correctly raises an exception 2008-11-28 23:35:46 +00:00
li_std_wstream_runme.py change runtime examples to run with old python versions 2006-01-11 23:06:15 +00:00
li_std_wstring_runme.py
Makefile.in Fix SF#2552488: indentation adjust of %pythonappend and %pythonprepend 2009-01-31 14:37:54 +00:00
member_pointer_runme.py
minherit_runme.py
mod_runme.py
multi_import_runme.py
namespace_class_runme.py
namespace_typemap_runme.py
namespace_virtual_method_runme.py
naturalvar_runme.py
operbool_runme.py
overload_complicated_runme.py
overload_copy_runme.py The great merge 2002-11-30 22:01:28 +00:00
overload_extend_runme.py more cases, and C/C++ compatibility 2004-10-06 17:32:03 +00:00
overload_extendc_runme.py default args in C code test added 2004-10-20 21:06:10 +00:00
overload_rename_runme.py
overload_simple_runme.py
overload_subtype_runme.py
overload_template_fast_runme.py
overload_template_runme.py fixes for python 2.1 2006-02-23 09:08:49 +00:00
preproc_runme.py
primitive_ref_runme.py
primitive_types_runme.py
profiletest_runme.py
profiletestc_runme.py add support for multi-inheritance at the python side and performance tunings 2005-11-07 12:40:16 +00:00
python_abstractbase_runme3.py modifying build system not to rely on the -I path to find the input files avoiding warning 125: move python .i files up one directory, some files have been renamed - prepended with python 2008-11-26 22:50:35 +00:00
python_append_runme.py Fix SF#2552488: indentation adjust of %pythonappend and %pythonprepend 2009-01-31 14:37:54 +00:00
python_kwargs_runme.py modifying build system not to rely on the -I path to find the input files avoiding warning 125: move python .i files up one directory, some files have been renamed - prepended with python 2008-11-26 22:50:35 +00:00
python_nondynamic_runme.py modifying build system not to rely on the -I path to find the input files avoiding warning 125: move python .i files up one directory, some files have been renamed - prepended with python 2008-11-26 22:50:35 +00:00
python_overload_simple_cast_runme.py modifying build system not to rely on the -I path to find the input files avoiding warning 125: move python .i files up one directory, some files have been renamed - prepended with python 2008-11-26 22:50:35 +00:00
python_pybuf_runme3.py modifying build system not to rely on the -I path to find the input files avoiding warning 125: move python .i files up one directory, some files have been renamed - prepended with python 2008-11-26 22:50:35 +00:00
pythonswig.supp
README
refcount_runme.py
reference_global_vars_runme.py fix problem with 64bit machines 2004-09-17 21:45:42 +00:00
rename_scope_runme.py
rename_strip_encoder_runme.py
ret_by_value_runme.py
return_const_value_runme.py
smart_pointer_extend_runme.py
smart_pointer_member_runme.py
smart_pointer_multi_runme.py
smart_pointer_multi_typedef_runme.py
smart_pointer_not_runme.py
smart_pointer_overload_runme.py
smart_pointer_rename_runme.py The great merge 2002-11-30 22:01:28 +00:00
smart_pointer_simple_runme.py
smart_pointer_templatevariables_runme.py
smart_pointer_typedef_runme.py
sneaky1_runme.py
static_const_member_2_runme.py fix bug #1174705 2005-11-27 02:15:26 +00:00
std_containers_runme.py
struct_rename_runme.py new test 2003-09-01 17:54:18 +00:00
struct_value_runme.py
swigobject_runme.py Fixes to support Python 3.0.1 and higher. 2009-03-02 17:56:29 +00:00
template_construct_runme.py
template_default_arg_runme.py
template_extend1_runme.py new tests 2003-02-18 21:25:31 +00:00
template_extend2_runme.py new tests 2003-02-18 21:25:31 +00:00
template_inherit_runme.py The great merge 2002-11-30 22:01:28 +00:00
template_matrix_runme.py add more template+namespaces+matrix cases 2005-03-08 06:46:15 +00:00
template_ns4_runme.py
template_ns_runme.py The great merge 2002-11-30 22:01:28 +00:00
template_opaque_runme.py
template_ref_type_runme.py
template_rename_runme.py
template_static_runme.py
template_tbase_template_runme.py
template_type_namespace_runme.py
template_typedef_cplx2_runme.py
template_typedef_cplx3_runme.py
template_typedef_cplx4_runme.py
template_typedef_cplx_runme.py
template_typedef_import_runme.py
template_typedef_runme.py
typedef_class_runme.py
typedef_inherit_runme.py
typedef_scope_runme.py
typemap_namespace_runme.py
typemap_ns_using_runme.py
typemap_out_optimal_runme.py add test for optimal attribute in out typemap 2009-04-30 06:12:32 +00:00
typename_runme.py
types_directive_runme.py
unions_runme.py
using1_runme.py
using2_runme.py
using_composition_runme.py
using_extend_runme.py
using_inherit_runme.py
using_private_runme.py
using_protected_runme.py
varargs_runme.py
virtual_derivation_runme.py
virtual_poly_runme.py
voidtest_runme.py
wrapmacro_runme.py

See ../README for common README file.

Any testcases which have _runme.py (or _runme3.py for Python 3) appended after the testcase name will be detected and run.

If you intend to write a testcase for both Python 2.x and 3.x, do *not* directly put the _runme3.py in this directory. Just write Python 2.x's _runme.py testcase and it will be automatically converted to Python 3 code during test.

You can run make with PY3=y to run test case with Python 3.x, eg.
  $ make voidtest.cpptest PY3=y