swig/Examples/test-suite/perl5
Erez Geva cb68446ece Fix Length & string reverse order typemap.
And add it to missing languages: C#, Java, Lua, PHP.

Signed-off-by: Erez Geva <ErezGeva2@gmail.com>
2025-07-28 17:07:42 +02:00
..
Makefile.in Fix testsuite SWIG warnings; enable SWIG -Werror 2024-10-22 10:30:52 +13:00
README Fix various comment and documentation typos 2017-08-13 18:04:33 +12:00
aggregate_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
apply_signed_char_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
apply_strings_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
argcargvtest_runme.pl argcargv.i: NULL terminate argv with empty input 2023-05-23 10:12:49 +12:00
array_member_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
catches_strings_runme.pl std::string throws typemaps 2022-09-19 09:09:29 +01:00
char_binary_rev_len_runme.pl Fix Length & string reverse order typemap. 2025-07-28 17:07:42 +02:00
char_binary_runme.pl Make (char*, size_t) typemap usable for strings of other types in Java. 2015-08-07 19:44:45 +02:00
char_strings_runme.pl Fix SF#2564192 2009-02-05 15:47:42 +00:00
class_ignore_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
contract_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
cpp11_move_typemaps_runme.pl Add missing use of move constructor 2024-03-06 21:46:58 +00:00
cpp11_rvalue_reference_move_runme.pl rvalue reference outputs 2022-09-08 08:46:32 +01:00
cpp11_std_unique_ptr_runme.pl Add const std::unique_ptr & input typemaps 2024-03-06 21:46:58 +00:00
cpp11_strongly_typed_enumerations_perl_const_runme.pl [perl] Fix C++11 enum class wrapping with -const 2024-09-11 16:17:03 +12:00
cpp11_strongly_typed_enumerations_runme.pl [perl] Fix C++11 enum class wrapping with -const 2024-09-11 16:17:03 +12:00
cpp17_director_string_view_runme.pl Sort out directorout typemaps for std::string_view 2023-12-21 10:59:44 +13:00
cpp17_string_view_runme.pl C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00
default_args_runme.pl Fix assorted typos. 2013-01-08 18:47:40 +13:00
default_constructor_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
director_abstract_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_alternating_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_basic_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_binary_string_rev_len_runme.pl Fix Length & string reverse order typemap. 2025-07-28 17:07:42 +02:00
director_binary_string_runme.pl Fixes of STRING/BYTES LENGTH typemaps. 2024-02-29 02:09:09 +01:00
director_classes_runme.pl Add director typemaps for pointer const ref types 2017-10-24 23:47:40 +01:00
director_classic_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_constructor_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_default_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_detect_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_enum_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_exception_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_extend_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_finalizer_runme.pl prefer polymorphism on existing destructor over custom destructor method 2013-11-14 08:23:46 -08:00
director_frob_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_ignore_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_nested_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_primitives_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_protected_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_string_runme.pl Expand director_string_runme.* 2023-12-21 10:59:44 +13:00
director_unroll_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
director_wombat_runme.pl steals python directors and adapts to perl5 2013-11-12 12:45:03 -08:00
disown_runme.pl add disown.i and li_attribute.i 2005-10-26 07:08:18 +00:00
dynamic_cast_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
enum_template_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
enum_thorough_runme.pl remove perl specific modifications to the enum_thorough test 2009-06-16 20:26:28 +00:00
exception_memory_leak_runme.pl [Perl] Destroy C++ local variables on exception 2024-10-24 16:58:17 +13:00
exception_order_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
global_vars_runme.pl Add regression test for old fixed SF bug 2017-10-07 15:28:10 +13:00
grouping_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
ignore_parameter_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
import_nomodule_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
imports_runme.pl rollback 10737:10749, this work is better left on a branch until it is 2008-08-19 07:09:29 +00:00
inctest_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
inherit_missing_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
inherit_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
inout_typemaps_runme.pl Add inout testcase runtime tests for Perl 2024-10-06 10:19:13 +01:00
li_carrays_cpp_runme.pl Duplicate tests that are run twice as both C and C++ tests to fix parallel make: li_carrays 2016-02-21 18:04:04 +00:00
li_carrays_runme.pl Perl5 carrays testcase fix 2015-07-04 23:23:57 +01:00
li_cdata_carrays_cpp_runme.pl Duplicate tests that are run twice as both C and C++ tests to fix parallel make: li_cdata_carrays 2016-02-21 21:36:58 +00:00
li_cdata_carrays_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
li_cdata_cpp_runme.pl Fixes of STRING/BYTES LENGTH typemaps. 2024-02-29 02:09:09 +01:00
li_cdata_runme.pl Fixes of STRING/BYTES LENGTH typemaps. 2024-02-29 02:09:09 +01:00
li_constraints_runme.pl C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00
li_reference_runme.pl rename byreference testcase to li_reference to follow normal test naming conventions of library files. Remove ability to add testcases into subdirectories (again) - not wanted 2009-07-02 20:32:51 +00:00
li_std_auto_ptr_runme.pl Add missing typecheck typemaps for std::auto_ptr and std::unique_ptr 2022-09-17 10:23:51 +01:00
li_std_except_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
li_std_string_runme.pl C++ reference errors when passing in a 'NULL' change of behaviour. 2024-09-14 13:03:36 +01:00
li_typemaps_runme.pl OUTPUT typemaps on methods that don't return void 2021-03-01 14:20:18 +00:00
member_pointer_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
minherit_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
multiple_inheritance_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
multivalue_runme.pl perl5: Enable more testcases 2021-04-21 15:46:41 +12:00
naturalvar_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
operator_overload_break_runme.pl [perl] Require at least Perl 5.8.0 2022-01-19 10:07:30 +13:00
operator_overload_runme.pl [perl] Require at least Perl 5.8.0 2022-01-19 10:07:30 +13:00
overload_copy_runme.pl The great merge 2002-11-30 22:01:28 +00:00
overload_null_runme.pl Shorten testcase variable names for Scilab 6 to work 2021-11-15 22:45:56 +00:00
overload_simple_runme.pl capture the current behavior of perlprimtypes.swg is more detail 2015-08-08 11:39:16 -07:00
packageoption_runme.pl [perl] Require at least Perl 5.8.0 2022-01-19 10:07:30 +13:00
preproc_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
primitive_ref_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
primitive_types_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
profiletest_runme.pl added profile test 2004-06-14 09:09:12 +00:00
reference_global_vars_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
rename_scope_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
ret_by_value_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
return_const_value_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
run-perl-test.pl [Perl] Fix testsuite to work without . in @INC 2017-06-13 17:32:37 +12:00
scilab_multivalue_runme.pl repair uses of EXTEND() in Perl typemaps 2018-12-11 15:51:14 -08:00
sizet_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
sneaky1_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
template_default_arg_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
template_ref_type_runme.pl new test 2003-06-03 19:08:09 +00:00
template_typedef_cplx2_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
template_typedef_cplx3_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
template_typedef_cplx_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
typedef_class_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
typemap_namespace_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
typename_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
unions_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
using1_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
using2_runme.pl Remove execute permissions from various non-executable files 2014-05-02 20:06:11 +02:00
varargs_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
virtual_poly_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
voidtest_runme.pl several testcases for perl 2008-04-30 21:02:46 +00:00
wrapmacro_runme.pl capture the current behavior of perlprimtypes.swg is more detail 2015-08-08 11:39:16 -07:00

README

See ../README for common README file.

Any testcases which have _runme.pl appended after the testcase name will be detected and run.

Test::More Support
==

Test::More is a standard perl test harness tool.
Support was added for using Test::More in 1.3.28.
If adding a new test to this suite, please use Test::More.

There are a few legacy test cases which do not use Test::More and these ought to be converted:

disown
imports
overload_copy
profiletest
template_ref_type