William S Fulton
ff53789dc9
Suppress warning in testcase
2017-06-20 07:00:22 +01:00
William S Fulton
1d1d0de2d0
Fix python_richcompare test for Python 3.6
2017-06-20 00:02:00 +01:00
William S Fulton
e0c0017839
Remove failing runtime tests for now using Python 2 and -builtin
2017-06-19 20:33:32 +01:00
William S Fulton
687cf9c9c1
Add missing %python:maybecall to operator overloads.
...
This ensures NotImplemented is returned on error so that the Python
interpreter will handle the operators correctly instead of throwing an
exception. NotImplemented was not being returned for non-builtin wrappers
when the operator overload did not have a function overload.
See PEP 207 and https://docs.python.org/3/library/constants.html#NotImplemented
Mentioned in SF patch #303 and SF bug #1208 .
2017-06-19 19:25:27 +01:00
Fabrice Benhamouda
5386bf2a24
fix swig/swig#600 and fix swig/swig#955
2017-06-17 11:38:07 +12:00
William S Fulton
95e8643d70
Rename func to funk in tests to avoid Go keyword problems
2017-06-16 19:24:48 +01:00
William S Fulton
67190cbb2e
Add import_fragment test back in to Go test-suite
2017-06-16 19:24:22 +01:00
William S Fulton
6a7cd97fe9
Fix R function pointer wrappers containing lvalue and rvalue reference parameters
2017-06-16 07:41:05 +01:00
William S Fulton
5b0611dbcd
Fix compiler flags used during R testing
...
CFLAGS and CXXFLAGS were not being passed properly when compiling
wrappers.
2017-06-13 19:36:35 +01:00
Olly Betts
8855ef2b48
[Perl] Fix testsuite to work without . in @INC
...
"." was removed from @INC in Perl 5.26 for security reasons, and has
also been removed from older versions in some distros.
Fixes https://github.com/swig/swig/issues/997 reported by lfam.
2017-06-13 17:32:37 +12:00
William S Fulton
5d5fd5b122
Fix scilab fragment dependency problem in STL headers
...
import_stl test now working again
2017-06-06 19:56:59 +01:00
William S Fulton
b08d6ddbad
Temporarily disable failing tests
2017-06-06 07:14:18 +01:00
William S Fulton
00b0c5b8ea
Testcase fix for name clash in tcl headers
2017-06-06 06:59:23 +01:00
William S Fulton
bc7c80b862
More Java vector runtime tests
2017-06-05 19:33:45 +01:00
William S Fulton
65abd9558d
Merge branch 'java-vector-test'
...
* java-vector-test:
Java std_vector runtime test
Conflicts:
Examples/test-suite/java/li_std_vector_runme.java
2017-06-05 19:23:31 +01:00
William S Fulton
30b7424f8e
Java std_vector runtime test
...
From Volker Diels-Grabsch in SF patch https://sourceforge.net/p/swig/patches/278/
2017-06-05 19:15:32 +01:00
William S Fulton
be63f73e33
Fix c++ compiler warnings in c++11 testcases
2017-06-03 18:37:05 +01:00
William S Fulton
57a89f987d
Fix %import and %fragment forced inclusion to not generate code.
2017-06-03 18:37:05 +01:00
William S Fulton
338acfabeb
Merge branch 'vadz-java-vector'
...
* vadz-java-vector:
Fix potential STL std::vector wrappers <: digraphs problems.
Add runtime checks for vector size in Java
Make std::vector<> wrappers conform to List interface in Java
Add helper macro to avoid duplication in Java vector typemaps
Conflicts:
CHANGES.current
2017-05-26 19:15:12 +01:00
William S Fulton
a4d01cddeb
Missing smart pointer handling in Java director extra methods
...
- Add CHANGES file entry
- Add testcase
2017-05-25 20:35:18 +01:00
William S Fulton
241460eddc
director_smartptr runtime tests enhancement
...
Add same changes from previous commit to additional languages
2017-05-23 21:36:24 +01:00
William S Fulton
4bf607589f
Fix Java shared_ptr and directors for derived classes java compilation error.
...
For shared_ptr proxy proxy classes, add a protected method swigSetCMemOwn for modifying
the swigCMemOwn and swigCMemOwnDerived member variables which are used by various other
methods for controlling memory ownership.
Closes #230
Closes #759
2017-05-23 21:36:08 +01:00
William S Fulton
81ba06e59e
Fix Python negative unsigned default values
...
Closes #993
2017-05-21 00:02:08 +01:00
William S Fulton
2ec156fb7f
Merge branch 'vadz-csharp-complex'
...
* vadz-csharp-complex:
Add header to std_complex.i
Fix linkage problems in C# std::complex wrappers
C# std::complex wrappers marshalling by value
C# std::complex wrappers SwigValueWrapper fix
Use %naturalvar for C# std::complex wrappers
Allow avoiding generation of unwanted std::complex<T> typemaps
Also apply csvar{in,out} typemaps to std::complex references
Add std_complex.i for C# too
Extend C# complex support to member variables of this type
Add support for std::complex<> to C#
Use new unified Mono mcs compiler if available under Unix
2017-05-20 15:21:48 +01:00
Olly Betts
9a0180c56c
Merge pull request #970 from nihal95/master
...
Adds pragma version directive for php5 and php7. Fixes #360 .
2017-05-16 17:47:35 +12:00
William S Fulton
6a3910690b
director_exception testcase warning fixes
...
Fixes: 'function assumed not to throw an exception but does'
2017-05-14 01:07:14 +01:00
William S Fulton
a271043555
Fix warnings in Java OUTPUT and INOUT typemaps
2017-05-14 00:39:08 +01:00
William S Fulton
ace88b45a0
Expand c++11 and c++14 Travis testing
...
Add testing for Go, Perl, PHP, Tcl
2017-05-13 18:15:55 +01:00
William S Fulton
f6d10278f8
Merge branch 'yag00-master'
...
* yag00-master:
Add raise methods for throwing c++ exceptions in C#, Java, D
php5: propagate c++11 noexcept to director classes
Revert "java : noexcept method can't raise Swig::DirectorException"
Revert "csharp : noexcept method can't raise Swig::DirectorPureVirtualException"
csharp : noexcept method can't raise Swig::DirectorPureVirtualException
java : noexcept method can't raise Swig::DirectorException
#526 : propagate c++11 noexcept to director classes
#526 : propagate c++11 noexcept to director classes test case
2017-05-13 17:05:25 +01:00
William S Fulton
e05412088f
director_thread testcase fix
2017-05-12 19:41:31 +01:00
William S Fulton
be5d046f7d
director_thread testcase improvements
...
- Add missing threading constructs to director_thread test for Windows
- pthreads tidy up
2017-05-12 18:57:37 +01:00
William S Fulton
e8e56f74ca
Fix thread race in director_thread test
2017-05-12 07:41:40 +01:00
Nihal
21108781a7
Add documentation and examples for php version pragma.
...
Pragma version to specify versions for PHP5 and PHP7 extensions.
See issue #360 .
2017-05-08 12:02:53 +05:30
Nihal
7f72398eb6
Add tests for PHP pragma version to both PHP5 and PHP7.
...
Pragma version to specify version of PHP5 and PHP7 extensions.
See issue #360 .
2017-05-08 12:02:18 +05:30
Christophe Duvernois
b4efa7b16e
#526 : propagate c++11 noexcept to director classes test case
2017-04-27 23:35:55 +02:00
William S Fulton
fcde570091
Merge branch 'redbrain-parser-fix'
...
* redbrain-parser-fix:
Add testcase for macros with commas in comment
Fix bug with comments inline in macros - commit fixes #974
Closes #974
2017-04-27 19:48:25 +01:00
William S Fulton
956495dd47
Add testcase for macros with commas in comment
2017-04-27 19:47:29 +01:00
William S Fulton
7ad8ac92c0
Test c++11 unordered containers in Python
2017-04-25 19:40:08 +01:00
William S Fulton
db11e82896
Makefile cosmetics
2017-04-24 20:45:01 +01:00
William S Fulton
32855cfb69
Merge branch 'tamuratak-fix_ruby_unordered_set'
...
* tamuratak-fix_ruby_unordered_set:
[ruby] add simple tests for std unordered containers.
[ruby] clarify dependency of fragments for unordered_set containers.
Conflicts:
Examples/test-suite/ruby/Makefile.in
2017-04-24 20:44:12 +01:00
William S Fulton
ee44f9ba67
Merge branch 'tamuratak-fix_ruby_null_shared_ptr'
...
* tamuratak-fix_ruby_null_shared_ptr:
[ruby] add a test.
[ruby] use std::vector::back() method.
[ruby] enable a test for null shared_ptr in containers.
[ruby] add a test for null shared_ptr in containers.
[ruby] treat null shared_ptr in std containers properly.
Conflicts:
Examples/test-suite/ruby/Makefile.in
2017-04-24 19:50:59 +01:00
Takashi Tamura
70740c51d0
[ruby] add simple tests for std unordered containers.
2017-04-22 16:36:09 +09:00
William S Fulton
093cf8d60f
Rename shared_ptr testcase
2017-04-21 19:28:08 +01:00
Takashi Tamura
31459d0cc0
[ruby] use boost/shared_ptr and boost_shared_ptr.i. not use auto.
2017-04-21 22:56:13 +09:00
Takashi Tamura
0020fc97b0
[ruby] add %typemap(directorin) for shared_ptr.
2017-04-20 19:20:55 +09:00
Takashi Tamura
0f94b936e8
[ruby] enable a test, cpp11_shared_ptr_director.
2017-04-20 19:20:54 +09:00
Takashi Tamura
17b4e0c66e
[ruby] add %typemap(directorin) and %typemap(directorout) for shared_ptr.
2017-04-20 19:20:11 +09:00
Takashi Tamura
b3c2b1c51c
[ruby] add %typemap(directorout) for shared_ptr.
2017-04-20 19:20:11 +09:00
Takashi Tamura
1c968b3695
add a test for shared_ptr with director
2017-04-20 19:20:11 +09:00
Takashi Tamura
34ba3b9ed9
[ruby] add a test.
2017-04-20 18:56:02 +09:00