swig/Examples/test-suite/java
William S Fulton 0c4491eaae Add more tests for C++11 raw string literals
Test added to check fixes for:

- Issue #948 and issue #1019 and issue #1273 - raw string delimiters
  not being stripped off
- Issue #538 - Ruby support for "docstring" feature
2019-01-06 00:10:01 +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
class_scope_namespace_runme.java Testcase changes to satisfy pep8 E742 and E743 checks 2017-10-09 07:27:38 +01:00
CommentParser.java Add doxygen testing of Java constructor wrappers 2018-06-18 18:56:21 +01:00
constant_directive_runme.java
cpp11_constexpr_runme.java
cpp11_lambda_functions_runme.java
cpp11_li_std_array_runme.java
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
cpp11_shared_ptr_overload_runme.java Fix overloading of shared_ptr method overloading 2017-09-23 15:19:34 +01:00
cpp11_strongly_typed_enumerations_runme.java
cpp11_strongly_typed_enumerations_simple_runme.java
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
cpp11_type_aliasing_runme.java
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
curiously_recurring_template_pattern_runme.java
default_args_runme.java
default_constructor_runme.java
derived_nested_runme.java
director_abstract_runme.java
director_basic_runme.java
director_binary_string_runme.java
director_classes_runme.java Add director typemaps for pointer const ref types 2017-10-24 23:47:40 +01:00
director_classic_runme.java
director_default_runme.java
director_enum_runme.java
director_exception_catches_runme.java Changes to use common DirectorException class 2017-11-29 20:31:55 +00:00
director_exception_runme.java
director_frob_runme.java
director_ignore_runme.java
director_nested_class_runme.java
director_nspace_runme.java
director_ownership_runme.java Fix Java swigReleaseOwnership() and swigTakeOwnership() regression 2018-03-09 08:13:41 +00:00
director_pass_by_value_runme.java
director_primitives_runme.java
director_protected_runme.java
director_ref_runme.java
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
director_thread_runme.java Java directors - more generic thread name setting 2018-10-08 21:38:41 +01:00
director_unroll_runme.java
director_wombat_runme.java
doxygen_alias_runme.java Add support for doxygen:alias feature 2017-02-01 02:20:47 +01:00
doxygen_basic_notranslate_runme.java Fix Java doxygen:notranslate for single line comments 2018-06-16 21:23:12 +01:00
doxygen_basic_translate_runme.java
doxygen_ignore_runme.java
doxygen_misc_constructs_runme.java Misc. typo and whitespace fixes 2018-09-19 20:29:14 +01:00
doxygen_nested_class_runme.java Add doxygen testing of Java constructor wrappers 2018-06-18 18:56:21 +01:00
doxygen_parsing_enums_proper_runme.java
doxygen_parsing_enums_simple_runme.java
doxygen_parsing_enums_typesafe_runme.java
doxygen_parsing_enums_typeunsafe_runme.java
doxygen_parsing_runme.java Add doxygen testing of Java constructor wrappers 2018-06-18 18:56:21 +01:00
doxygen_translate_all_tags_runme.java
doxygen_translate_links_runme.java
doxygen_translate_runme.java
dynamic_cast_runme.java
enum_forward_runme.java
enum_macro_runme.java
enum_thorough_proper_runme.java
enum_thorough_runme.java
enum_thorough_simple_runme.java
enum_thorough_typeunsafe_runme.java
extend_constructor_destructor_runme.java
extend_default_runme.java
extend_special_variables_runme.java
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
extern_declaration_runme.java
friends_runme.java
friends_template_runme.java
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_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
java_director_runme.java
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
java_jnitypes_runme.java
java_lib_arrays_dimensionless_runme.java
java_lib_arrays_runme.java
java_lib_various_runme.java
java_pgcpp_runme.java
java_pragmas_runme.java
java_prepost_runme.java
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
java_typemaps_typewrapper_runme.java
kwargs_feature_runme.java
li_boost_intrusive_ptr_runme.java
li_boost_shared_ptr_attribute_runme.java
li_boost_shared_ptr_bits_runme.java
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
li_boost_shared_ptr_template_runme.java
li_carrays_cpp_runme.java
li_carrays_runme.java
li_cdata_cpp_runme.java
li_cdata_runme.java
li_std_auto_ptr_runme.java
li_std_except_runme.java
li_std_list_runme.java Add in missing Java std::list listIterator index range checking 2017-06-29 19:32:34 +01:00
li_std_string_runme.java
li_std_vector_enum_runme.java
li_std_vector_runme.java Add in missing Java std::list listIterator index range checking 2017-06-29 19:32:34 +01:00
li_typemaps_runme.java
long_long_runme.java
Makefile.in Java director typemaps.i testing for pointers added 2018-08-11 17:11:24 +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
minherit2_runme.java
multiple_inheritance_abstract_runme.java
multiple_inheritance_interfaces_runme.java
multiple_inheritance_nspace_runme.java
multiple_inheritance_runme.java
multiple_inheritance_shared_ptr_runme.java
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
namespace_template_runme.java %template scope enforcement and class definition fixes 2017-08-16 00:24:25 +01:00
naturalvar_more_runme.java
naturalvar_onoff_runme.java
nested_class_runme.java
nested_extend_c_runme.java
nested_structs_runme.java
nested_template_base_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
proxycode_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
rename_wildcard_runme.java
ret_by_value_runme.java
rname_runme.java
sizet_runme.java
smart_pointer_const_overload_runme.java
smart_pointer_ignore_runme.java
special_variable_macros_runme.java
special_variables_runme.java
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
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
template_default_class_parms_typedef_runme.java
template_methods_runme.java
template_namespace_forward_declaration_runme.java
template_nested_runme.java
template_nested_typemaps_runme.java
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
template_templated_constructors_runme.java
template_typedef_inherit_runme.java
template_typedef_typedef_runme.java
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
typemap_namespace_runme.java
typemap_out_optimal_runme.java
unions_runme.java
using_directive_and_declaration_forward_runme.java
using_directive_and_declaration_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 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.