swig/Examples/test-suite/java
William S Fulton cbfc0d15b1 Fix handling of Template template parameters
Closes #1977
Fixes #1603

Squashed commit of the following:

commit 61f794184e127e4a4b46fb306b2dfea71f7cd7bb
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 20 15:20:25 2021 +0100

    added python version for second part of testcase

commit bb80e236b8a7033d1ee45e392352ec0539730db3
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 20 15:10:14 2021 +0100

    reworked comment in fixed code

commit 5a94bcc481ea1c068b62a3dbc6cbc2032c9896db
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 20 15:07:34 2021 +0100

    removed new unittests; I switched to the official test cases

commit 36603f3c8dd27ee7b27d4a40804a844e1964b5aa
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 20 15:05:33 2021 +0100

    removed new unittests; I switched to the official test cases

commit 1f20ea00d22e6c59edb9ae69d6bb31aacab09c4b
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 20 14:39:19 2021 +0100

    adapted testcase

commit ab492794c0f26a27761b205fe1d67e2e9aa1f5b6
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 20 14:29:10 2021 +0100

    fixed test

commit 9b5dd0c8f9b110a3492753b466e707d7f786c909
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 20 13:04:06 2021 +0100

    C99 compatible comments

commit 1a89425ac8c85d68c6af1974e07573b9468d421e
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 20 11:41:48 2021 +0100

    added extra checks to prevent accidental partial matches

commit 20e76f511ac139c8ea2a9a7fd89c29391579665f
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Thu Mar 18 21:42:56 2021 +0100

    minor

commit 0e383bbb764f9a019f62b9f620f80908dead50d2
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Thu Mar 18 21:41:45 2021 +0100

    cleanup

commit b644767121440c77f4caeb45f672e3c698ee9d78
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Thu Mar 18 21:39:43 2021 +0100

    cleanup

commit 2574468c0f9352040759e680214b40ee59b03650
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Thu Mar 18 21:38:35 2021 +0100

    cleanup

commit 9dc7f1ed30171649e8a70b12ff4f76d93e545074
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Thu Mar 18 21:35:28 2021 +0100

    removed ide files

commit a442a9df460c52d4dbf7adf8e4f0c5bc5ad3b0cf
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Thu Mar 18 21:32:36 2021 +0100

    removed printf

commit da4c6e91e3b70e72e89cf09dfabfef7416274637
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Thu Mar 18 21:29:02 2021 +0100

    possible fix found

commit 6fad8d40e36195be422d5822e6f49d610e3ab693
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Thu Mar 18 21:01:11 2021 +0100

    found difference between good/bad case... next: analyze why replacement did not work here...

commit 72a7693340358d2067e63c5489191917ccb818dd
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Wed Mar 17 22:43:08 2021 +0100

    ideintified location where the template-template type is inserted in the final type (with the missing specialization).

commit 1b53312c07ab0696d9cade144bdbad1c84ebf6a3
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Wed Mar 17 22:28:19 2021 +0100

    more notes (to be reverted)

commit a9a0b589389784e0e95dc6f9edd27c78a16b481d
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Wed Mar 17 22:19:16 2021 +0100

    some experiments (to be reverted)

commit 0e7a24bbd5944d6e4f5c96ffd03003465f6d80f5
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Wed Mar 17 21:46:20 2021 +0100

    added some notes

commit 2f77911a12a38735cadeb93223981f3a6d9e7450
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Tue Mar 16 22:01:01 2021 +0100

    comment changed

commit 2cb7213b06f9b912c0ba56350ec6c318edba1ffb
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Tue Mar 16 21:55:47 2021 +0100

    renamed example template parameters to easily distinguish them.

commit ff457d73977e05adf84b095bcfa1dccd21203c48
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Tue Mar 16 21:21:10 2021 +0100

    added reset parser functionality (required for unittests, to reset parser)

commit 617bbde3b4b3d9dd16d3a2d85041fc78a87ae81f
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Tue Mar 16 20:47:41 2021 +0100

    adjusted test for simple templates

commit beb7e7f77cedd4ecfa4165534781d417710aff7e
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Mon Mar 15 07:41:17 2021 +0100

    added note how it should be...

commit 7b3328431ce41f7ec05657c69d3cb1a886cb8437
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 17:07:24 2021 +0100

    found a place which is maybe problematic for the template_template problem (#1603)

commit 46c2443d15a6288318723b7e730687791475cf7b
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 16:11:56 2021 +0100

    unitests: reset parser for each testcase

commit b3a0f1516ffdbf9f0fbb2d8362e2375fd1893c3f
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 15:30:47 2021 +0100

    first experiment with templates

commit 32a11c6c77b840f11b9e926edd465e6a7108267f
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 14:31:17 2021 +0100

    wip

commit 37b805ba6eaadb4a34a929204d539f555f8313be
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 14:21:05 2021 +0100

    integrated unittests in ctest

commit 79f7bee168ecfbd2f2f5feeb9ca43fb7113bc2a4
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 14:18:26 2021 +0100

    wip: new test created; problem: not in c++ mode

commit 345d503d557d67fa431f528e637bac5816f50ab1
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 14:08:09 2021 +0100

    cleanup test code

commit 0a26adec10435af36bfad4e1f6a073460c63fbc6
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 14:05:24 2021 +0100

    some more tests (first steps with c++ code)

commit 6f628e0fa9e2659f5a7ca08b9954e81d4cd4f012
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sun Mar 14 12:56:41 2021 +0100

    experiments

commit c4a13bf3e12cd83886cbc54e32194bf916a643d3
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 13 18:18:01 2021 +0100

    first experiment

commit 7d265861052f205d48b1ccec8ab0fe053de19858
Author: goto40 <pierre.bayerl@googlemail.com>
Date:   Sat Mar 13 17:23:13 2021 +0100

    setup catch2 framework (w/o tests)
2021-03-22 01:02:42 +00:00
..
aggregate_runme.java
allprotected_runme.java remove svn:executable property where applied incorrectly 2008-11-26 21:54:49 +00:00
apply_signed_char_runme.java %apply signed char test added 2006-08-10 21:22:12 +00:00
apply_strings_runme.java ensure %apply with char*, unsigned char* and signed char* works 2006-05-03 20:58:19 +00:00
array_member_runme.java
arrays_global_twodim_runme.java
char_binary_runme.java Make (char*, size_t) typemap usable for strings of other types in Java. 2015-08-07 19:44:45 +02:00
char_strings_runme.java More string tests: char const*const 2010-05-01 10:01:26 +00:00
class_scope_namespace_runme.java Testcase changes to satisfy pep8 E742 and E743 checks 2017-10-09 07:27:38 +01:00
CommentParser.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
constant_directive_runme.java fix handling of function pointers by %constant directive 2016-03-24 11:22:51 +01:00
cpp11_alias_nested_template_scoping_runme.java Template instantion fixes when template parameter is used twice in type 2019-02-17 20:03:18 +00:00
cpp11_constexpr_runme.java Fix incorrect test case code 2015-07-06 19:50:22 +01:00
cpp11_initializer_list_runme.java gcc-9 testcase warning fix 2019-07-09 08:06:18 +01:00
cpp11_lambda_functions_runme.java Rename all C++0x to C++11 and cpp0x to cpp11 2013-10-07 20:37:00 +01:00
cpp11_raw_string_literals_runme.java Add more tests for C++11 raw string literals 2019-01-06 00:10:01 +00:00
cpp11_ref_qualifiers_runme.java Add support for conversion operators with ref-qualifiers 2017-08-30 18:17:05 +01:00
cpp11_ref_qualifiers_rvalue_unignore_runme.java Add unignore for rvalue ref-qualifiers 2017-08-30 18:17:04 +01:00
cpp11_ref_qualifiers_typemaps_runme.java Add support for %typemap and member function pointers with qualifiers 2017-09-09 23:46:14 +01:00
cpp11_result_of_runme.java C++11 result_of testcase 2014-03-14 01:57:16 +00:00
cpp11_shared_ptr_overload_runme.java Fix overloading of shared_ptr method overloading 2017-09-23 15:19:34 +01:00
cpp11_shared_ptr_template_upcast_runme.java Applying shared_ptr template upcast fix to CSharp, adding CSharp test, and cleanup 2019-05-06 15:30:54 -04:00
cpp11_std_array_runme.java rename std::array testcase 2019-02-13 22:46:20 +00:00
cpp11_std_unordered_map_runme.java Combine duplicate unordered_set unordered_map testcases 2019-02-12 06:48:13 +00:00
cpp11_std_unordered_set_runme.java Combine duplicate unordered_set unordered_map testcases 2019-02-12 06:48:13 +00:00
cpp11_strongly_typed_enumerations_runme.java Enhance C++11 strongly typed enums testcase 2014-11-27 19:56:08 +00:00
cpp11_strongly_typed_enumerations_simple_runme.java Enhance C++11 strongly typed enums testcase 2014-11-27 19:56:08 +00:00
cpp11_template_typedefs_runme.java Fix scope lookup for template parameters containing unary scope operators 2017-08-16 00:24:24 +01:00
cpp11_thread_local_runme.java Rename all C++0x to C++11 and cpp0x to cpp11 2013-10-07 20:37:00 +01:00
cpp11_type_aliasing_runme.java Fix C++11 type aliasing seg fault. 2015-06-09 07:59:22 +01:00
cpp17_nested_namespaces_runme.java Add support for c++17 nested namespaces 2018-05-14 21:02:10 +01:00
cpp17_nspace_nested_namespaces_runme.java Test c++17 nested namespaces and %nspace 2018-05-14 21:03:31 +01:00
cpp_typedef_runme.java update to use proxy terminology 2006-06-29 21:17:30 +00:00
curiously_recurring_template_pattern_runme.java Add a testcase for the Curiously Recurring Template Pattern - CRTP 2012-09-13 20:15:03 +00:00
default_args_runme.java
default_constructor_runme.java Don't generate constructor wrappers if a base class has a private constructor 2015-07-07 20:15:55 +01:00
derived_nested_runme.java fixed %template declared within class, next to template declaration 2013-12-16 11:43:28 +04:00
director_abstract_runme.java Fix for the imports testcase breaking - many of the tests have classes with the same names and so these were being compiled as .class files in this directory. Solved this by giving these classes unique names based on the test name. 2005-04-28 22:13:32 +00:00
director_basic_runme.java Fix director typemaps for pointers so that NULL pointers are correctly marshalled to C#/Java null in director methods 2008-07-14 21:09:23 +00:00
director_binary_string_runme.java Fix Java multi-argument typemaps (char *STRING, size_t LENGTH) 2015-05-10 13:35:51 +01:00
director_classes_runme.java Add director typemaps for pointer const ref types 2017-10-24 23:47:40 +01:00
director_classic_runme.java remove svn:executable property where applied incorrectly 2008-11-26 21:54:49 +00:00
director_default_runme.java Fix for the imports testcase breaking - many of the tests have classes with the same names and so these were being compiled as .class files in this directory. Solved this by giving these classes unique names based on the test name. 2005-04-28 22:13:32 +00:00
director_enum_runme.java Fix for the imports testcase breaking - many of the tests have classes with the same names and so these were being compiled as .class files in this directory. Solved this by giving these classes unique names based on the test name. 2005-04-28 22:13:32 +00:00
director_exception_catches_runme.java Changes to use common DirectorException class 2017-11-29 20:31:55 +00:00
director_exception_runme.java Fix for the imports testcase breaking - many of the tests have classes with the same names and so these were being compiled as .class files in this directory. Solved this by giving these classes unique names based on the test name. 2005-04-28 22:13:32 +00:00
director_frob_runme.java unsigned long long test added 2006-10-11 22:36:15 +00:00
director_ignore_runme.java remove svn:executable property where applied incorrectly 2008-11-26 21:54:49 +00:00
director_nested_class_runme.java Expand director_nested_class test to test more than one level of nesting 2014-11-10 19:57:49 +00:00
director_nspace_runme.java Fix for SourceForge Bug #1278 2013-01-02 15:07:56 -06:00
director_ownership_runme.java Fix Java swigReleaseOwnership() and swigTakeOwnership() regression 2018-03-09 08:13:41 +00:00
director_pass_by_value_runme.java Fix directorin SWIGTYPE typemaps to make a copy as these are used for pass by value. 2016-05-14 21:32:24 +01:00
director_primitives_runme.java comprehensive director runtime tests based on C# version 2006-07-07 10:09:46 +00:00
director_protected_runme.java Any 'using' statements in the protected section of a class were previously ignored with dirprot mode, certainly with Java and C#. Also directors - a call to a method being defined in the base class, not overridden in a subcalss, but again overridden in a class derived from the first subclass was not being dispatched correcly to the most derived class - affecting non-scripting languages. Fix for C# is based on recent fix for D. 2011-02-01 07:02:50 +00:00
director_ref_runme.java Added missing untracked files. 2015-05-04 15:27:51 -07:00
director_smartptr_runme.java Missing smart pointer handling in Java director extra methods 2017-05-25 20:35:18 +01:00
director_string_runme.java Fix deprecation warning in java testcase 2020-01-14 20:02:15 +00:00
director_thread_runme.java Java directors - more generic thread name setting 2018-10-08 21:38:41 +01:00
director_unroll_runme.java Fix for the imports testcase breaking - many of the tests have classes with the same names and so these were being compiled as .class files in this directory. Solved this by giving these classes unique names based on the test name. 2005-04-28 22:13:32 +00:00
director_wombat_runme.java test directors with classes passed by value, ref and pointer 2005-09-13 21:02:21 +00:00
doxygen_alias_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_basic_notranslate_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_basic_translate_runme.java Merge branch 'Issue-1643' 2020-01-16 18:54:47 +00:00
doxygen_basic_translate_style2_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_basic_translate_style3_runme.java Update anther newly merged doxygen Java test for Java 9 API 2020-01-16 19:30:44 +00:00
doxygen_code_blocks_runme.java Remove unused import in java testcase 2020-01-15 22:17:18 +00:00
doxygen_ignore_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_misc_constructs_runme.java Fix generated Python code for Doxygen comments with triple quotes 2020-03-04 00:57:31 +01:00
doxygen_nested_class_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_parsing_enums_proper_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_parsing_enums_simple_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_parsing_enums_typesafe_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_parsing_enums_typeunsafe_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_parsing_runme.java Fix incorrect warning "Unknown Doxygen command: ." 2021-03-01 23:12:21 +00:00
doxygen_translate_all_tags_runme.java Fix for missing space after \endlink in doxygen 2020-05-02 18:42:55 -05:00
doxygen_translate_links_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
doxygen_translate_runme.java Rewrite Doxygen unit tests for Java using Java 9 API 2019-12-18 02:45:06 +01:00
dynamic_cast_runme.java Better error detection in some java testcases 2014-03-01 16:14:36 +00:00
enum_forward_runme.java Fix C enum forward declarations in some target languages (notably Java) 2012-05-01 18:44:22 +00:00
enum_macro_runme.java Fix parser error containing multiple #define statements inside an enum. 2019-02-16 08:09:56 +00:00
enum_thorough_proper_runme.java SF bug #3195112 - fix wrapping of enums that are type char 2011-03-26 15:28:31 +00:00
enum_thorough_runme.java SF bug #3195112 - fix wrapping of enums that are type char 2011-03-26 15:28:31 +00:00
enum_thorough_simple_runme.java SF bug #3195112 - fix wrapping of enums that are type char 2011-03-26 15:28:31 +00:00
enum_thorough_typeunsafe_runme.java SF bug #3195112 - fix wrapping of enums that are type char 2011-03-26 15:28:31 +00:00
extend_constructor_destructor_runme.java keyword variable workaround in testcase 2011-12-21 07:18:45 +00:00
extend_default_runme.java
extend_special_variables_runme.java Support special variable expansion in %extend. 2012-10-11 19:28:02 +00:00
extend_template_method_runme.java Enhance %extend to extend a class with template constructors 2017-01-24 19:01:43 +00:00
extend_typedef_class_runme.java Fix %extend on typedef classes in a namespace using the typedef name 2011-09-08 18:18:33 +00:00
extern_declaration_runme.java new test to test windows calling conventions with extern functions 2005-06-27 21:15:55 +00:00
friends_runme.java Add in missing wrappers for friend functions for some target languages 2011-04-01 23:06:40 +00:00
friends_template_runme.java Add support for friend templates, including operator overloading. 2015-05-05 06:48:25 +01:00
global_namespace_runme.java Fix unary scope operator (::) (global scope) regression introduced in 2.0.0. The mangled symbol names were incorrect, sometimes resulting in types being incorrectly treated as opaque types. 2010-10-13 05:48:59 +00:00
ignore_parameter_runme.java Better error detection in some java testcases 2014-03-01 16:14:36 +00:00
imports_runme.java
inctest_runme.java test include within a structure - #1162194 2006-10-06 22:59:22 +00:00
inherit_target_language_runme.java Add test for notderived attribute in csbase/javabase typemap 2009-05-01 06:26:42 +00:00
intermediary_classname_runme.java reverse merge last commit - 11348 2009-07-02 22:40:49 +00:00
java_constants_runme.java
java_director_assumeoverride_runme.java Rename func to funk in tests to avoid Go keyword problems 2017-06-16 19:24:48 +01:00
java_director_exception_feature_nspace_runme.java Java director exception handling improvements 2017-11-10 19:50:22 +00:00
java_director_exception_feature_runme.java Java director exception handling improvements 2017-11-10 19:50:22 +00:00
java_director_ptrclass_runme.java Enable variable and typemap substitution in typemap kwargs, and a test that verifies this works for directorin:descriptor. 2015-07-22 11:31:21 -07:00
java_director_runme.java Java gc tests failure fix 2014-10-14 19:22:25 +01:00
java_director_typemaps_ptr_runme.java Fix crash Java directors 2018-08-12 13:45:43 +01:00
java_director_typemaps_runme.java Java director typemaps.i testing for pointers added 2018-08-11 17:11:24 +01:00
java_enums_runme.java Fix missing value for first item of enums with trailing comma 2019-07-11 17:15:38 +02:00
java_jnitypes_runme.java Better error detection in some java testcases 2014-03-01 16:14:36 +00:00
java_lib_arrays_dimensionless_runme.java dimensionless arrays tests marshalling with proper Java arrays 2004-12-08 22:52:07 +00:00
java_lib_arrays_runme.java Marshalling char[] and char[ANY] to Java byte[] is now a bit easier 2011-06-17 06:41:53 +00:00
java_lib_various_runme.java Add support for java.nio.Buffer 2014-07-18 15:45:16 +03:00
java_pgcpp_runme.java Strip C comments from the java typemaps when determining to use the premature garbage collection prevention parameter 2007-10-12 21:41:27 +00:00
java_pragmas_runme.java
java_prepost_runme.java Tweak test so it works if test-suite is run using -copyctor 2012-11-13 22:17:55 +00:00
java_throws_runme.java Add missing Java throws clause for interfaces when using the %interface family of macros. 2018-01-12 07:34:32 +00:00
java_typemaps_proxy_runme.java Add premature garbage collection prevention parameter test 2006-10-29 22:06:35 +00:00
java_typemaps_typewrapper_runme.java
kwargs_feature_runme.java The kwargs feature no longer turns on compactdefaultargs for languages that don't support kwargs. 2014-10-21 07:34:51 +01:00
li_boost_intrusive_ptr_runme.java Fix li_boost_intrusive_ptr for various versions of boost 2014-05-18 23:29:06 +01:00
li_boost_shared_ptr_attribute_runme.java Add testcase for %attributestring on shared_ptr 2014-01-11 19:34:22 +00:00
li_boost_shared_ptr_bits_runme.java Fix shared_ptr of classes with private constructors and destructors. 2015-05-14 19:03:06 +01:00
li_boost_shared_ptr_director_runme.java Add director shared_ptr typemaps for Java 2017-10-16 18:21:31 +01:00
li_boost_shared_ptr_runme.java Java gc tests failure fix 2014-10-14 19:22:25 +01:00
li_boost_shared_ptr_template_runme.java %shared_ptr fixes when the type is a template using template parameters that are typedef'd to another type. Also fixed %shared_ptr when the template parameter has a default value. 2011-08-13 00:36:12 +00:00
li_carrays_cpp_runme.java 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.java Fix array overrun in li_carrays testcase 2015-07-04 20:53:49 +01:00
li_cdata_cpp_runme.java Duplicate tests that are run twice as both C and C++ tests to fix parallel make: li_cdata 2016-02-21 18:04:04 +00:00
li_cdata_runme.java Add support for cdata library for Java 2014-02-15 22:13:50 +00:00
li_std_auto_ptr_runme.java Java gc tests failure fix 2014-10-14 19:22:25 +01:00
li_std_except_runme.java check std::exception typemaps are working correctly and throwing the correct Java exceptions. 2006-01-03 23:28:19 +00:00
li_std_list_runme.java Java std::vector improvements for types that do not have a default constructor. 2019-03-01 18:01:14 +00:00
li_std_map_runme.java Maps both working as java.util impls 2018-12-27 01:11:54 -05:00
li_std_set_runme.java Fix std::vector<> Java typemaps for primitive types 2019-07-11 13:10:23 +02:00
li_std_string_runme.java add in const std::string variable tests 2006-01-29 14:47:38 +00:00
li_std_vector_enum_runme.java Fix #3475492 - iterating through std::vector wrappers of enumerations. 2012-03-13 07:10:24 +00:00
li_std_vector_runme.java Java std::vector constructor performance improvement 2019-06-06 19:29:11 +01:00
li_typemaps_runme.java
long_long_runme.java Java 9 deprecation warning fixes for test-suite and examples 2019-02-21 13:47:39 -08:00
Makefile.in Add and improve Ruby test cases in the context of nesting and namespaces 2020-12-16 22:30:46 +01:00
member_pointer_const_runme.java Add some tests for typedef to member function pointers 2017-03-10 23:25:31 +00:00
member_pointer_runme.java Add some tests for typedef to member function pointers 2017-03-10 23:25:31 +00:00
memberin_extend_runme.java add test for %extend on member variable 2009-07-09 19:56:47 +00:00
minherit2_runme.java runtime test for turning multiple inherited classes into Java interfaces 2006-10-31 22:10:34 +00:00
multiple_inheritance_abstract_runme.java interface feature test changes for the tests to pass for all languages 2016-03-03 19:45:00 +00:00
multiple_inheritance_interfaces_runme.java Add another interface test selecting just one base as an interface 2016-02-12 22:38:58 +00:00
multiple_inheritance_nspace_runme.java Change the name of the interface in %feature to be more portable 2016-03-08 08:42:16 +00:00
multiple_inheritance_runme.java multiple inheritance and ignored base classes test 2005-10-08 11:36:16 +00:00
multiple_inheritance_shared_ptr_runme.java Add limited support for %interface_impl and %shared_ptr 2016-03-06 21:20:23 +00:00
namespace_chase_runme.java Fix type lookup in the presence of using directives and using declarations 2017-08-16 00:24:25 +01:00
namespace_forward_declaration_runme.java Fix using declarations combined with using directives with forward class 2012-08-04 20:23:07 +00:00
namespace_template_runme.java %template scope enforcement and class definition fixes 2017-08-16 00:24:25 +01:00
native_directive_runme.java Add a testcase for testing %native 2019-01-31 23:01:42 +00:00
naturalvar_more_runme.java Add naturalvar_more testcase runtime test 2013-10-11 19:42:19 +01:00
naturalvar_onoff_runme.java %naturalvar feature fixes and documentation 2014-01-11 19:32:43 +00:00
nested_class_runme.java Nested classes support 2013-11-29 07:02:34 +00:00
nested_extend_c_runme.java Add runtime test for %extend and nested union 2014-06-02 07:09:35 +01:00
nested_inheritance_interface_runme.java nested_inheritance_interface testcase enhancement 2019-07-09 19:36:46 +01:00
nested_structs_runme.java fixed out-of-scope nested class definitions, added a test 2013-12-04 01:53:42 +04:00
nested_template_base_runme.java Add testcase for nested inner class deriving from a templated base class and defined outside of the outer class. 2014-12-19 19:35:38 +00:00
nested_workaround_runme.java add missing nested_workaround runtime test 2009-11-17 19:28:29 +00:00
nspace_extend_runme.java Test %extend and nspace feature 2010-03-08 23:02:53 +00:00
nspace_runme.java [D] nspace support. 2011-03-13 00:32:26 +00:00
operator_overload_runme.java test virtual operators 2006-09-25 20:15:24 +00:00
overload_complicated_runme.java remove svn:executable property where applied incorrectly 2008-11-26 21:54:49 +00:00
overload_template_runme.java Rename max() to maximum() as max() is a built-in function in PHP. 2009-08-14 01:33:23 +00:00
pointer_reference_runme.java Fix typecheck typemaps for SWIGTYPE *const& 2011-01-30 00:42:27 +00:00
preproc_line_file_runme.java Fix preproc_line_file test 2015-01-26 22:35:17 +00:00
primitive_ref_runme.java Better error detection in some java testcases 2014-03-01 16:14:36 +00:00
profiletest_runme.java
proxycode_runme.java Add %proxycode directive for adding code into proxy classes for C#, D and Java 2017-01-13 20:43:50 +00:00
README Fix assorted comment and documentation typos 2014-02-23 17:15:22 +13:00
rename1_runme.java testcase fixes for gcc-9 2019-04-15 23:25:53 +01:00
rename2_runme.java testcase fixes for gcc-9 2019-04-15 23:25:53 +01:00
rename3_runme.java testcase fixes for gcc-9 2019-04-15 23:25:53 +01:00
rename4_runme.java testcase fixes for gcc-9 2019-04-15 23:25:53 +01:00
rename_pcre_encoder_runme.java Add support for case conversion characters in regex substitutions. 2013-10-15 07:17:56 +01:00
rename_pcre_enum_runme.java Add support for "[not]regexmatch" and "regextarget" to %rename. 2010-07-22 17:02:10 +00:00
rename_wildcard_runme.java Fix %rename override of wildcard %rename for templates 2016-11-28 22:50:52 +00:00
ret_by_value_runme.java
rname_runme.java Fix rname testcase when run under OpenJDK icedtea on Linux because libjvm.so also contains a class called Base. Also remove need for Go specific handling in this testcase. 2011-01-05 21:15:10 +00:00
sizet_runme.java size_t tests 2006-10-17 21:41:39 +00:00
smart_pointer_const_overload_runme.java Warning suppressions in tests 2014-12-22 20:35:13 +00:00
smart_pointer_ignore_runme.java Fix some test-suite warnings 2016-10-16 19:10:35 +01:00
special_variable_macros_runme.java Document patch #33 from previous commit and complete run time tests 2013-04-18 23:20:48 +01:00
special_variables_runme.java Two additional special variable are expanded in %exception - $parentname 2012-10-11 19:24:24 +00:00
template_class_reuse_name_runme.java Allow an instantiated template to have the same name as the C++ template name 2017-09-29 23:28:04 +01:00
template_classes_runme.java update to use proxy terminology 2006-06-29 21:17:30 +00:00
template_default_arg_runme.java
template_default_cache_runme.java Add template_default_cache runtime tests 2017-01-16 07:46:03 +00:00
template_default_class_parms_runme.java Fix abort using template default parameters 2014-12-28 10:39:53 +00:00
template_default_class_parms_typedef_runme.java Fix some scope and symbol lookup problems when template default parameters are being used with typedef - add the fully expanded template into the c symbol table and scope table. 2011-07-01 22:59:55 +00:00
template_methods_runme.java Fix %template seg fault on some cases of overloading the templated method. 2009-08-15 10:40:19 +00:00
template_namespace_forward_declaration_runme.java Fix using declarations and templates. %template was putting the 2012-08-04 20:24:22 +00:00
template_nested_flat_runme.java Add and improve Ruby test cases in the context of nesting and namespaces 2020-12-16 22:30:46 +01:00
template_nested_runme.java fixed %template within %extend, test added 2013-12-19 02:11:22 +04:00
template_nested_typemaps_runme.java minor improvement to testcase 2009-10-24 21:58:06 +00:00
template_parameters_global_scope_runme.java Fix scope lookup for template parameters containing unary scope operators 2017-08-16 00:24:24 +01:00
template_partial_specialization_runme.java Testcase changes to satisfy pep8 E742 and E743 checks 2017-10-09 07:27:38 +01:00
template_partial_specialization_typedef_runme.java Testcase changes to satisfy pep8 E742 and E743 checks 2017-10-09 07:27:38 +01:00
template_template_parameters_runme.java Fix handling of Template template parameters 2021-03-22 01:02:42 +00:00
template_templated_constructors_runme.java Fix templated constructors regression 2014-12-09 23:48:37 +00:00
template_typedef_inherit_runme.java Add testcase for bug #3378145 which was fixed in r12764 2011-07-28 06:29:20 +00:00
template_typedef_typedef_runme.java Work around D test suite failure due to issue #254. 2014-11-06 23:04:35 +01:00
template_using_directive_and_declaration_forward_runme.java Add using declarations to templates into typedef table. 2017-08-16 00:24:25 +01:00
template_using_directive_typedef_runme.java Add using declarations to templates into typedef table. 2017-08-16 00:24:25 +01:00
typedef_classforward_same_name_runme.java Add more runtime typedef_classforward_same_name runtime testing 2017-12-31 16:37:27 +00:00
typedef_funcptr_runme.java Fix handling of typedef'd function pointers for Go 2017-03-17 07:49:21 +00:00
typemap_arrays_runme.java Fix expansion in array typemaps 2010-12-14 21:38:36 +00:00
typemap_namespace_runme.java runtime test for Java added 2005-12-29 23:58:17 +00:00
typemap_out_optimal_runme.java add test for optimal attribute in out typemap 2009-04-30 06:12:32 +00:00
typemap_template_parms_runme.java Fix typemap matching to expand template parameters when the name contains template parameters. 2019-02-17 21:38:48 +00:00
unions_runme.java Better error detection in some java testcases 2014-03-01 16:14:36 +00:00
using_directive_and_declaration_forward_runme.java Fix using declarations combined with using directives with forward class 2012-08-04 20:23:07 +00:00
using_directive_and_declaration_runme.java Fix using declarations combined with using directives with forward class 2012-08-04 20:23:07 +00:00
using_pointers_runme.java test using declaration for methods with an exception specification 2005-05-25 21:17:17 +00:00
varargs_runme.java %varargs tests for Java 2005-03-21 22:04:19 +00:00
virtual_poly_runme.java
wallkw_runme.java Fix wallkw runtime test since D was added 2010-12-08 19:58:19 +00:00

See ../README for common README file.

The Java implementation of the test-suite is a little different to the other languages in that all of SWIG's output goes into a subdirectory named after the individual test case. This is so that all the shadow classes can be compiled as Java classes which have to go into separate files. Otherwise the Makefile wouldn't know which .java files would be relevant to the testcase. For this to work the testcase must go into a Java package.

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