/
niceSOFT
/
swig
ОбзорДокументацияВойти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
swig/
.../test-suite/csharp/
..
Makefile.in

Keep unsupported nested classes as ignored classes, not forward declarations

2 месяца назад
README

csharp test-suite infrastructure

23 года назад
aggregate_runme.cs

All tests now use the -namespace commandline option

22 года назад
allprotected_runme.cs

Fix directors and allprotected mode and using declarations.

3 года назад
apply_strings_runme.cs

ensure %apply with char*, unsigned char* and signed char* works

20 лет назад
argcargvtest_runme.cs

Fix indentation

3 года назад
bools_runme.cs

remove executable bits

17 лет назад
catches_runme.cs

Fix exception handling when %catches is used in C#

17 лет назад
catches_strings_runme.cs

std::string throws typemaps

4 года назад
char_binary_rev_len_runme.cs

Add typecheck.

год назад
char_binary_runme.cs

Fixes of STRING/BYTES LENGTH typemaps.

2 года назад
char_constant_runme.cs

Fix multicharacter constants to have type int, not char

14 дней назад
char_strings_runme.cs

Add char *& string typemaps to all languages and char_strings runme parity

месяц назад
complextest_runme.cs

Fix C# std::complex pass by value typemaps

9 лет назад
constover_runme.cs

All tests now use the -namespace commandline option

22 года назад
cpp11_constexpr_friend_runme.cs

Don't ignore overloaded friend functions that are also declared constexpr

2 года назад
cpp11_move_only_runme.cs

Add missing use of move constructor

2 года назад
cpp11_move_only_valuewrapper_runme.cs

Movable and move-only types supported in "out" typemaps.

4 года назад
cpp11_move_typemaps_runme.cs

Add missing use of move constructor

2 года назад
cpp11_rvalue_reference_move_runme.cs

rvalue reference outputs

4 года назад
cpp11_shared_ptr_template_upcast_runme.cs

Applying shared_ptr template upcast fix to CSharp, adding CSharp test, and cleanup

7 лет назад
cpp11_std_array_runme.cs

std_array.i std_vector.i tweaks

3 года назад
cpp11_std_unique_ptr_runme.cs

Add const std::unique_ptr & input typemaps

2 года назад
cpp11_std_unordered_map_runme.cs

Replace empty() method with IsEmpty C# property in STL containers

3 года назад
cpp11_std_unordered_set_runme.cs

Enhance the C# std::unordered_set testcase

3 года назад
cpp11_strongly_typed_enumerations_runme.cs

R: Honour %rename of enum items in the generated R code

месяц назад
cpp17_director_string_view_runme.cs

Fix std::string_view directorin for csharp (#3321)

5 месяцев назад
cpp17_nested_namespaces_runme.cs

Add c++17 nested namespaces runtime test for C#

8 лет назад
cpp17_nspace_nested_namespaces_runme.cs

Test c++17 nested namespaces and %nspace

8 лет назад
cpp17_string_view_runme.cs

Expand std::string_view test coverage

3 года назад
csharp_argument_defaults_feature_runme.cs

feature("cs:defaultargs") interface test

3 года назад
csharp_attributes_runme.cs

document directorinattributes and directoroutattributes

17 лет назад
csharp_director_typemaps_runme.cs

'out' or 'ref' usage in a cstype typemap in directors

7 лет назад
csharp_exceptions_runme.cs

More diagnostics for csharp_exceptions testcase for diagnosing erratic failures

12 лет назад
csharp_lib_arrays_bool_runme.cs

Quieten failing bool[] testcase message

7 лет назад
csharp_lib_arrays_runme.cs

reverse merge last commit - 11348

17 лет назад
csharp_prepost_runme.cs

Fix spacing in generated code for csdirectorin 'pre', 'post' and 'terminator' attributes. Add some more tests for these attributes.

14 лет назад
csharp_typemaps_runme.cs

Add special variable imfuncname expansion for C# and D

4 года назад
default_args_runme.cs

more %rename/%ignore tests

22 года назад
default_constructor_runme.cs

Don't generate constructor wrappers if a base class has a private constructor

11 лет назад
director_alternating_runme.cs

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.

16 лет назад
director_basic_runme.cs

Final tidy up for improved C# SwigDerviedClassHasMethod implementation

4 года назад
director_binary_string_rev_len_runme.cs

Fix Length & string reverse order typemap.

год назад
director_binary_string_runme.cs

Fixes of STRING/BYTES LENGTH typemaps.

2 года назад
director_classes_runme.cs

Fix director_classes testcase failures on x86

3 года назад
director_classic_runme.cs

remove executable bits

17 лет назад
director_default_runme.cs

director string testing additions

5 лет назад
director_ignore_runme.cs

%ignore director fixes

20 лет назад
director_minimal_runme.cs

Add a minimal director test (#3346)

6 месяцев назад
director_nspace_runme.cs

director_nspace fixes for C# for previous commit

14 лет назад
director_pass_by_value_runme.cs

Performance optimisation for directors for classes passed by value

4 года назад
director_primitives_runme.cs

C# director runtime tests

20 лет назад
director_property_runme.cs

More director const std::string& testing and C# leak fix

4 года назад
director_protected_runme.cs

Fix protected/private nested class referenced in generated upcast helper

месяц назад
director_shared_ptr_runme.cs

shared_ptr tests cleanup

5 месяцев назад
director_string_runme.cs

Expand director_string_runme.*

3 года назад
director_using_member_scopes_runme.cs

Using declarations, directors and overloaded methods

4 года назад
director_void_runme.cs

Add C# support for void *VOID_INT_PTR member variables

6 лет назад
director_wstring_runme.cs

Add C# wchar_t * director typemaps

4 года назад
doxygen_basic_translate_runme.cs

Fix in Csharp doxygen test

2 года назад
doxygen_checker.cs

Add runtime tests for checking interface Doxygen docs

6 месяцев назад
doxygen_interface_runme.cs

Add runtime tests for checking interface Doxygen docs

6 месяцев назад
doxygen_nested_class_runme.cs

Add some tests for C# doxygen generation

2 года назад
doxygen_translate_runme.cs

Add some tests for C# doxygen generation

2 года назад
enum_forward_runme.cs

Fix C enum forward declarations in some target languages (notably Java)

14 лет назад
enum_thorough_runme.cs

SF bug #3195112 - fix wrapping of enums that are type char

15 лет назад
enum_thorough_simple_runme.cs

SF bug #3195112 - fix wrapping of enums that are type char

15 лет назад
enum_thorough_typesafe_runme.cs

Add more test case for char const expression in enum

10 лет назад
exception_order_runme.cs

Fix exception handling when %catches is used in C#

17 лет назад
friends_runme.cs

Wrap friend functions that are defined or declared within a namespace

3 года назад
imports_runme.cs

enums added for testing across different SWIG generated modules

22 года назад
inherit_target_language_runme.cs

Add test for notderived attribute in csbase/javabase typemap

17 лет назад
intermediary_classname_runme.cs

reverse merge last commit - 11348

17 лет назад
li_attribute_runme.cs

Add %attributeval and %attributestring to attribute.swg library

17 лет назад
li_boost_shared_ptr_bits_runme.cs

Fix shared_ptr of classes with private constructors and destructors.

11 лет назад
li_boost_shared_ptr_director_runme.cs

Add director shared_ptr typemaps for C#

9 лет назад
li_boost_shared_ptr_runme.cs

Improved C long handling for C#

3 года назад
li_cdata_bytes_cpp_runme.cs

cdata.i changes and new test li_cdata_bytes

3 месяца назад
li_cdata_bytes_runme.cs

cdata.i changes and new test li_cdata_bytes

3 месяца назад
li_cdata_cpp_runme.cs

Fixes of STRING/BYTES LENGTH typemaps.

2 года назад
li_cdata_runme.cs

Fixes of STRING/BYTES LENGTH typemaps.

2 года назад
li_constraints_runme.cs

Add li_constraints test, testing 'constraints.i'. For: JavaScript, C#, go, Java, Lua, Perl, PHP, python, Ruby, TCL and Octave.

3 года назад
li_std_auto_ptr_runme.cs

Add missing typecheck typemaps for std::auto_ptr and std::unique_ptr

4 года назад
li_std_combinations_runme.cs

Fix SWIG_STD_VECTOR_ENHANCED macro used in C# std::vector to work with commas

16 лет назад
li_std_except_runme.cs

Add std::bad_cast to std_except.i

10 лет назад
li_std_list_runme.cs

Potential null pointer deref fix for C# std::list wrappers

год назад
li_std_map_runme.cs

Replace empty() method with IsEmpty C# property in STL containers

3 года назад
li_std_set_runme.cs

Replace empty() method with IsEmpty C# property in STL containers

3 года назад
li_std_string_runme.cs

Expand li_std_string_runme.*

3 года назад
li_std_vector_enum_runme.cs

Fix #3475492 - iterating through std::vector wrappers of enumerations.

14 лет назад
li_std_vector_runme.cs

Replace empty() method with IsEmpty C# property in STL containers

3 года назад
li_std_wstring_runme.cs

SWIGTYPE && input typemaps now assume object has been moved

4 года назад
li_swigtype_inout_runme.cs

Add new swigtype_inout.i library containing SWIGTYPE *& OUTPUT typemaps.

13 лет назад
li_typemaps_runme.cs

lib_xxx to li_xxx name change fixes

22 года назад
long_long_runme.cs

All tests now use the -namespace commandline option

22 года назад
member_pointer_runme.cs

Remove obscure mpointer example and replace with member_pointer.i testcase and runtime examples

19 лет назад
multichar_constant_runme.cs

Fix multicharacter constants to have type int, not char

14 дней назад
multiple_inheritance_abstract_runme.cs

Fix Java %interface family of macros

5 лет назад
multiple_inheritance_interfaces_runme.cs

C# runtime test %interface regression fix for multiple inheritance and common bases

2 года назад
multiple_inheritance_nspace_runme.cs

Fix Java %interface family of macros

5 лет назад
multiple_inheritance_overload_runme.cs

Fix warning in D test-suite

4 года назад
multiple_inheritance_shared_ptr_runme.cs

Fix Java %interface family of macros

5 лет назад
nested_class_runme.cs

fixed %template declared within class, next to template declaration added a few tests for C# nested classes support

13 лет назад
nested_directors_runme.cs

fixes for director class naming when nested classes are used

12 лет назад
nested_in_template_runme.cs

Avoid comparing doubles in nested_in_template.i unit test

8 лет назад
nested_inheritance_interface_runme.cs

nested_inheritance_interface testcase enhancement

7 лет назад
nested_structs_runme.cs

fixed %template declared within class, next to template declaration added a few tests for C# nested classes support

13 лет назад
nested_workaround_runme.cs

fixed %template declared within class, next to template declaration added a few tests for C# nested classes support

13 лет назад
nspace_extend_runme.cs

Test %extend and nspace feature

16 лет назад
nspace_interface_runme.cs

Fix Java using %interface and %nspace together

5 месяцев назад
nspace_runme.cs

[D] nspace support.

15 лет назад
nspacemove_nested_runme.cs

Fix %nspace and %nspacemove for nested classes and enums in a class

2 года назад
nspacemove_runme.cs

Enhance %nspace with %nspacemove for moving symbols into a different target language namespace

2 года назад
nspacemove_stl_runme.cs

Add nspacemove example for STL types

2 года назад
operator_overload_runme.cs

C# testcase for operator==

2 года назад
overload_complicated_runme.cs

remove executable bits

17 лет назад
overload_template_runme.cs

Rename max() to maximum() as max() is a built-in function in PHP. Testcases overload_template and overload_template_fast now pass for PHP.

17 лет назад
pointer_reference_runme.cs

Fix typecheck typemaps for SWIGTYPE *const&

16 лет назад
preproc_constants_c_runme.cs

Improved C long handling for C#

3 года назад
preproc_constants_runme.cs

Improve handling of zero bytes in string literals

2 года назад
proxycode_runme.cs

Add %proxycode directive for adding code into proxy classes for C#, D and Java

10 лет назад
rename_pcre_encoder_runme.cs

Add support for case conversion characters in regex substitutions.

13 лет назад
rename_pcre_enum_runme.cs

Add support for "[not]regexmatch" and "regextarget" to %rename.

16 лет назад
rename_simple_runme.cs

R - SF #3168676 Fix %rename not working for member variables and methods. Add new simple rename testcase with runtime tests for C# and R

16 лет назад
sizet_runme.cs

size_t tests

20 лет назад
sneaky1_runme.cs

fix for perl keyword

20 лет назад
special_variable_attributes_runme.cs

Cosmetic comment fix in testcase

11 лет назад
special_variable_macros_runme.cs

Add support for $n special variable expansion in the names of typemap local variables

год назад
string_constants_runme.cs

Straighten out handling of char and string constants

2 года назад
template_nested_flat_runme.cs

Add and improve Ruby test cases in the context of nesting and namespaces

6 лет назад
template_nested_runme.cs

fixed %template declared within class, next to template declaration added a few tests for C# nested classes support

13 лет назад
threads_runme.cs

test strings in a multithreaded environment

21 год назад
throw_exception_runme.cs

All tests now use the -namespace commandline option

22 года назад
typemap_namespace_runme.cs

runtime test for C# added

21 год назад
typemap_out_optimal_runme.cs

Rename debug in testcases to trace

4 года назад
varargs_runme.cs

All tests now use the -namespace commandline option

22 года назад
virtual_poly_runme.cs

Mono 1.1 warning fixes

21 год назад
README
SWIG testsuite README file
--------------------------
 
This testsuite is here to ensure SWIG can handle a wide range of c/c++
syntax. The testsuite comprises many testcases in this directory. Each
test case is tested under each of the language modules thereby
thoroughly testing all of SWIG. It ensures that each of the language
modules are at a similar standard.
 
Those modules that support shadow classes run the tests producing
shadow classes to test the full language module functionality.
 
Some test cases need a runtime test. These need implementing in each
of the language modules. The language modules look for a file in the
language specific test-suite directory which has _runme appended after
the testcase name. If one is found it will be run as part of the test.
 
Some language modules add to this common set of test cases for
language specific tests. These can be found in the appropriate
language test-suite directory. There is also a README in each of the
language module directories.
 
For each testcase a message showing which testcase is being tested is
displayed. Nothing else is printed unless the test fails.
 
 
Some Developer Guidelines
-------------------------
 
Note that the whole test suite need not be run each time a testcase is
modified. An individual testcase may be run by going to the language
module test-suite directory and using make testcasename.xxx where xxx
is the type of test (eg cpptest). See common.mk. make -s doesn't print
any junk on the screen and is useful for emulating the way make check
works from the SWIG root directory.
 
If there are runtime tests needed, don't print anything unless there
is an error in which case stderr is suggested.
 
Please set the name of the module to the same name as the testcase,
otherwise modules will not be found.