swig/Examples/test-suite/java
William S Fulton d74b680a79 Fix %template seg fault on some cases of overloading the templated method.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11582 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-15 10:40:19 +00:00
..
Makefile.in remove unnecessary extra semicolons in the tesuite 2009-08-09 22:52:08 +00:00
README The great merge 2002-11-30 22:01:28 +00:00
aggregate_runme.java contract assertion test 2003-11-18 23:19:47 +00:00
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 Array member runtime test 2003-06-01 13:56:02 +00:00
arrays_global_twodim_runme.java The great merge 2002-11-30 22:01:28 +00:00
char_strings_runme.java Add non-const char *& runtime tests 2009-08-13 23:37:05 +00:00
cpp_typedef_runme.java update to use proxy terminology 2006-06-29 21:17:30 +00:00
default_args_runme.java *** empty log message *** 2004-11-09 21:24:57 +00:00
default_constructor_runme.java test non-public destructors 2003-11-29 00:31:24 +00: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_classes_runme.java Fix for some older jdks 2006-10-24 20:47:36 +00: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_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_primitives_runme.java comprehensive director runtime tests based on C# version 2006-07-07 10:09:46 +00:00
director_protected_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_string_runme.java test multiple calls for const string& return values 2006-11-03 21:55:24 +00:00
director_thread_runme.java Add DetachCurrentThread back in for directors. The problems occuring on Solaris look like they were jdk bugs (1.4.2 and older) 2007-10-12 21:40:01 +00: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
dynamic_cast_runme.java The great merge 2002-11-30 22:01:28 +00:00
enum_thorough_proper_runme.java remove perl specific modifications to the enum_thorough test 2009-06-16 20:26:28 +00:00
enum_thorough_runme.java remove perl specific modifications to the enum_thorough test 2009-06-16 20:26:28 +00:00
enum_thorough_simple_runme.java remove perl specific modifications to the enum_thorough test 2009-06-16 20:26:28 +00:00
enum_thorough_typeunsafe_runme.java remove perl specific modifications to the enum_thorough test 2009-06-16 20:26:28 +00:00
extend_default_runme.java mod to work on java-1.4 2004-11-06 00:13:48 +00:00
extern_declaration_runme.java new test to test windows calling conventions with extern functions 2005-06-27 21:15:55 +00:00
global_namespace_runme.java Fix classLookup and enumLookup when the global scope operator is used on objects passed by value 2009-01-28 18:45:13 +00:00
ignore_parameter_runme.java The great merge 2002-11-30 22:01:28 +00:00
imports_runme.java The great merge 2002-11-30 22:01:28 +00:00
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 The great merge 2002-11-30 22:01:28 +00:00
java_director_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
java_enums_runme.java New default Java enum wrapping approach which uses the type safe enum pattern 2004-05-24 19:58:10 +00:00
java_jnitypes_runme.java Test fixes 2003-05-07 18:56:21 +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 Fix ARRAYSOFCLASSES bug reported by Kevin Mills where the changes made to an array element in the C layer are not reflected back into Java 2008-01-25 22:03:12 +00:00
java_lib_various_runme.java add setter into test 2005-02-17 22:23:37 +00: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 The great merge 2002-11-30 22:01:28 +00:00
java_prepost_runme.java pre, post, cshin, pgcppname attribute tests for javain/csin typemap 2007-04-17 22:48:38 +00:00
java_throws_runme.java Fix #2153773 - %nojavaexception - disabling and clearing Java checked exceptions 2008-12-23 07:44:59 +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 The great merge 2002-11-30 22:01:28 +00:00
li_boost_intrusive_ptr_runme.java Add boost::intrusive_ptr wrappers from Mike Rowbotham 2008-12-28 20:32:44 +00:00
li_boost_shared_ptr_runme.java 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.java add in global array variable 2007-04-02 21:37:13 +00: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_string_runme.java add in const std::string variable tests 2006-01-29 14:47:38 +00:00
li_std_vector_runme.java vector wrapper runtime tests 2005-12-26 23:31:28 +00:00
li_typemaps_runme.java lib_xxx to li_xxx name change fixes 2004-11-02 22:31:12 +00:00
long_long_runme.java More robust BigInteger runtime test 2006-01-09 23:11:17 +00:00
member_pointer_runme.java Remove obscure mpointer example and replace with member_pointer.i testcase and runtime examples 2007-08-09 23:47:13 +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_runme.java multiple inheritance and ignored base classes test 2005-10-08 11:36:16 +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 pointer reference runtime test 2005-12-26 23:13:27 +00:00
primitive_ref_runme.java Fixed bug in test 2003-05-11 21:52:19 +00:00
profiletest_runme.java added profile test 2004-06-14 18:11:38 +00:00
rename1_runme.java more thorough %rename tests including conversion operator %rename 2007-05-26 00:05:32 +00:00
rename2_runme.java more thorough %rename tests including conversion operator %rename 2007-05-26 00:05:32 +00:00
rename3_runme.java more thorough %rename tests including conversion operator %rename 2007-05-26 00:05:32 +00:00
rename4_runme.java more thorough %rename tests including conversion operator %rename 2007-05-26 00:05:32 +00:00
ret_by_value_runme.java The great merge 2002-11-30 22:01:28 +00:00
rname_runme.java %rename runtime tests added 2004-11-09 21:25:51 +00:00
sizet_runme.java size_t tests 2006-10-17 21:41:39 +00:00
special_variable_macros_runme.java fix $typemap() when the type contains template parameters 2009-08-05 21:40:49 +00:00
special_variables_runme.java Fix test for the extra whitespace in template parameter lists 2008-02-13 23:59:01 +00:00
template_classes_runme.java update to use proxy terminology 2006-06-29 21:17:30 +00:00
template_default_arg_runme.java runtime tests for templated functions in a namespace added (overloading and default arg tests) 2004-10-20 21:07:53 +00:00
template_default_class_parms_runme.java Fix #1819847 %template with just one default template parameter 2007-12-12 19:00:15 +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_template_parameters_runme.java Fix template template parameters with default arguments 2007-12-06 22:35:43 +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
unions_runme.java The great merge 2002-11-30 22:01:28 +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 added a reference polymorphic return type case, and 2003-12-24 06:53:47 +00:00
wallkw_runme.java rename custom_wallkw to wallkw - custom commandline tests needn't start with custom_ 2009-07-03 22:28:07 +00:00

README

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 SWIGs 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 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.