swig/Examples/test-suite/java
Vincent Couvert 7444913fda Merge from trunk
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-sploving@13053 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-05-09 14:28:04 +00:00
..
aggregate_runme.java
allprotected_runme.java
apply_signed_char_runme.java
apply_strings_runme.java
array_member_runme.java
arrays_global_twodim_runme.java
char_binary_runme.java
char_strings_runme.java
cpp_typedef_runme.java
default_args_runme.java
default_constructor_runme.java
director_abstract_runme.java
director_basic_runme.java
director_binary_string_runme.java Correct special variables in 'directorargout' typemap. This change will break any 'directorargout' typemaps you may have written. Please change: to and to \n Also fix the named 'directorargout' DIRECTOROUT typemaps for these languages which didn't previously compile and add in , etc expansion.\n [C#, Go, Java, D] Add support for the 'directorargout' typemap.\n [Java] Add (char *STRING, size_t LENGTH) director typemaps. 2011-12-20 20:50:36 +00:00
director_classes_runme.java
director_classic_runme.java
director_default_runme.java
director_enum_runme.java
director_exception_runme.java
director_frob_runme.java
director_ignore_runme.java
director_nspace_runme.java Add support for %nspace when using directors - Java 2012-01-06 18:57:25 +00:00
director_primitives_runme.java
director_protected_runme.java
director_string_runme.java
director_thread_runme.java
director_unroll_runme.java
director_wombat_runme.java
dynamic_cast_runme.java
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_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
friends_runme.java Add in missing wrappers for friend functions for some target languages 2011-04-01 23:06:40 +00:00
global_namespace_runme.java
ignore_parameter_runme.java
imports_runme.java
inctest_runme.java
inherit_target_language_runme.java
intermediary_classname_runme.java
java_constants_runme.java
java_director_runme.java
java_enums_runme.java
java_jnitypes_runme.java
java_lib_arrays_dimensionless_runme.java
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 char **STRING_ARRAY typemaps fixed to handle null pointers 2012-04-28 14:29:23 +00:00
java_pgcpp_runme.java
java_pragmas_runme.java
java_prepost_runme.java
java_throws_runme.java
java_typemaps_proxy_runme.java
java_typemaps_typewrapper_runme.java
li_boost_intrusive_ptr_runme.java
li_boost_shared_ptr_bits_runme.java
li_boost_shared_ptr_runme.java
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_runme.java
li_std_except_runme.java
li_std_string_runme.java
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
li_typemaps_runme.java
long_long_runme.java
Makefile.in Add JNI checking when running Java test-suite 2012-03-29 20:27:56 +00:00
member_pointer_runme.java
memberin_extend_runme.java
minherit2_runme.java
multiple_inheritance_runme.java
nested_class_runme.java
nested_structs_runme.java
nested_workaround_runme.java
nspace_extend_runme.java
nspace_runme.java
operator_overload_runme.java
overload_complicated_runme.java
overload_template_runme.java
pointer_reference_runme.java
preproc_line_file_runme.java
primitive_ref_runme.java
profiletest_runme.java
README
rename1_runme.java
rename2_runme.java
rename3_runme.java
rename4_runme.java
rename_pcre_encoder_runme.java
rename_pcre_enum_runme.java
ret_by_value_runme.java
rname_runme.java
sizet_runme.java
smart_pointer_const_overload_runme.java
special_variable_macros_runme.java
special_variables_runme.java
template_classes_runme.java
template_default_arg_runme.java
template_default_class_parms_runme.java Add setter tests to test case 2011-07-01 20:34:38 +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
template_nested_runme.java
template_nested_typemaps_runme.java
template_partial_specialization_runme.java
template_partial_specialization_typedef_runme.java
template_template_parameters_runme.java
template_typedef_inherit_runme.java Add testcase for bug #3378145 which was fixed in r12764 2011-07-28 06:29:20 +00:00
typemap_arrays_runme.java
typemap_namespace_runme.java
typemap_out_optimal_runme.java
unions_runme.java
using_pointers_runme.java
varargs_runme.java
virtual_poly_runme.java
wallkw_runme.java

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.