William S Fulton
90d2ba884c
Java std::list std::vector - test addAll and subList
2017-06-26 13:42:19 +01:00
William S Fulton
ecebbdd0df
Additional add/remove methods added to Java std::list wrappers
...
Add functions similar to java.util.LinkedList<E>:
addFirst
addLast
removeFirst
removeLast
2017-06-25 00:10:06 +01:00
William S Fulton
c686045f55
More efficient add implementation for Java std::list
...
The default implementation in AbstractSequentialList<E>
calls add(size(), e) and size() might be expensive.
2017-06-24 23:33:31 +01:00
William S Fulton
ea55c5bba0
Java std::vector std::list enhancements
...
- Add missing vector copy constructor
- Add constructor to initialize the containers. Note that Java's
equivalent constructor for ArrayList just sets the capacity, whereas
the wrappers behave like the C++ constructor and set the size. I've
done this mainly because there has been a vector(size_type) constructor
in the Java wrappers for many years, so best to keep this unchanged.
2017-06-24 14:30:03 +01:00
William S Fulton
2d99027935
Fix removing elements from std::list Java wrapper
...
Add missing remove method on Java side (without it elements aren't
removed).
2017-06-23 16:17:00 +01:00
William S Fulton
428b332e68
Improve Java std::list std::vector runtime tests and wrap std::list::clear
2017-06-23 15:42:59 +01:00
William S Fulton
990c597365
Wrap std::list::empty as isEmpty in Java
2017-06-23 15:26:53 +01:00
William S Fulton
fa416e4d40
li_std_list testcase not working for most languages
2017-06-21 15:51:52 +01:00
Alan Woodland
0695cb72cb
re-enabled li_std_list test
2017-06-05 22:09:41 +01:00
Alan Woodland
4db1300622
Merge branch 'master' into javalist
2017-06-05 21:55:12 +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
Takashi Tamura
cc4e3aec52
[ruby] use std::vector::back() method.
2017-04-20 18:56:02 +09:00
Takashi Tamura
042d8289fd
[ruby] enable a test for null shared_ptr in containers.
2017-04-20 18:56:02 +09:00
Takashi Tamura
0c3298073b
[ruby] add a test for null shared_ptr in containers.
2017-04-20 18:56:02 +09:00