William S Fulton
bc09d05174
testname typo fix
2020-10-10 17:59:17 +01:00
William S Fulton
638ca8152d
complex can now be used as an identifier
...
Remove final vestiges of 'complex' keyword.
Closes #252
2020-10-10 16:07:55 +01:00
William S Fulton
71a13e60de
Quieten ccomplextest
2020-10-10 15:21:13 +01:00
William S Fulton
f318bb8286
Add missing clean targets
...
template_typedef_cplx2 files are generated by the template_typedef_import.multicpptest
but can also be cleaned by the template_typedef_cplx2.cpptest target.
2020-10-10 15:02:26 +01:00
William S Fulton
04e49b174b
Further ccomplextest hacks
...
For visual c++ compilation when using creal and cimag.
2020-10-10 15:02:26 +01:00
William S Fulton
fd592fdc3b
Split C complex.h from C++ complex testing
2020-10-10 15:01:29 +01:00
William S Fulton
2cbf7d725a
Remove Remove runtime test for unsupported complex or _Complex by itself
2020-10-10 14:53:46 +01:00
William S Fulton
4f184500d7
Merge commit ' 8245277ad3' into c99-complex
...
* commit '8245277ad3 ':
Remove test for unsupported complex or _Complex by itself
More C99 complex fixes, plus Python tests
Restore _Complex as standalone type
Small corrections for handling C99 _Complex
Properly handle C99 complex types even in C++ mode
Conflicts:
Examples/test-suite/python/complextest_runme.py
2020-10-10 14:53:33 +01:00
William S Fulton
b456449940
Update python_pybuffer_runme.py syntax for working under both python 2 and 3
2020-10-07 22:41:04 +01:00
William S Fulton
4d5f4bcd33
Merge branch 'PyBuffer_Release-pybuffer'
...
* PyBuffer_Release-pybuffer:
Add tests.
Fix the error handling for the PyObject_GetBuffer() calls in pybuffer.i
2020-10-07 22:37:17 +01:00
William S Fulton
fe676f840a
Merge branch 'director-return-const-pointer'
...
* director-return-const-pointer:
Put test in alphabetical order
Perform proper spacing in director method declarations
2020-10-07 22:26:25 +01:00
William S Fulton
339377410b
Put test in alphabetical order
2020-10-07 22:21:37 +01:00
William S Fulton
61ea3c05de
Add missing virtual destructor to testcase
2020-09-28 09:57:51 +01:00
William S Fulton
c1b004f4fa
Add access modifier support for interface feature
...
Add ability to change the modifiers for the C# and Java
interface generated when using the %interface macros.
For C# use the 'csinterfacemodifiers' typemap.
For Java use the 'javainterfacemodifiers' typemap.
For example:
%typemap(csinterfacemodifiers) X "internal interface"
Closes #1874
2020-09-25 18:54:25 +01:00
William S Fulton
71d4822860
Add Ruby test for wchar_t members in li_std_string testcase
2020-09-24 22:36:32 +01:00
Gareth Francis
33765e5025
Extend C# wchar_t member test to pass unicode strings
2020-09-12 17:19:15 +01:00
Gareth Francis
6db3ab0d05
Add test for wchar_t members to li_std_string.i
2020-09-12 17:04:28 +01:00
Karl Wette
251ab662bf
Octave: error() must be called with an argument
2020-08-27 17:19:13 +10:00
William S Fulton
b1c0145fd3
Python 3.2 syntax error fixes in tests
2020-08-15 23:51:40 +01:00
William S Fulton
c5e078c437
Revert 2to3 modification
...
Use sys.maxint still for Python 2
2020-08-15 23:50:31 +01:00
William S Fulton
baec830f75
Merge branch 'remove-dependency-on-2to3'
...
* remove-dependency-on-2to3:
Remove need for Python 2to3
Modify examples to be both Python 2 and 3 compatible
Remove python3 specific runme3.py test files
Convert python tests using 2to3
Convert python test scripts to be Python 2 and 3 compatible
Convert swigobject python test to be python 2 and 3 compatible
Convert two tests to work with both Python 2 and 3
Improve director_exception Python test
Remove further print statements from Python tests
Improve Python testing catching exceptions
Improve contract Python testcase testing
Remove print statements from Python tests
2020-08-15 19:03:38 +01:00
William S Fulton
cc94e5168f
Add missing test to python test-suite
2020-08-15 19:02:52 +01:00
William S Fulton
ec2b47ef2a
Remove need for Python 2to3
...
All Python examples and tests have been written to be both Python 2 and Python 3
compatible, removing the need for 2to3 to run the examples or test-suite.
The 2to3 executable is not always available and even when available does not
always work, e.g. with pyenv. An alternative would be to use the lib2to3 Python
module instead, but this isn't available in some older versions of Python 3.
I had this problem on Ubuntu Bionic on Travis:
checking Examples/python/callback
pyenv: 2to3-3.8: command not found
The `2to3-3.8' command exists in these Python versions:
3.8
3.8.1
Reference issues:
https://github.com/pypa/virtualenv/issues/1399
https://travis-ci.community/t/2to3-command-not-found-in-venv-in-bionic/4495
2020-08-15 18:04:58 +01:00
William S Fulton
89bee6a7fa
Modify examples to be both Python 2 and 3 compatible
...
For removing dependency on 2to3
2020-08-15 16:46:01 +01:00
William S Fulton
bc7a067587
Remove Examples/contract
...
This set of examples was never tested/documented
There is an equivalent testcase in Examples/test-suite/contract.i
2020-08-15 12:26:21 +01:00
William S Fulton
2af35cb4ff
Remove python3 specific runme3.py test files
...
This file can be run using Python 2, the test is just ignored
2020-08-15 12:20:23 +01:00
William S Fulton
d4ffa46f41
Convert python tests using 2to3
...
These tests were converted using 2to3 and should be valid using
Python 2.7 and Python 3+.
2020-08-15 00:16:04 +01:00
William S Fulton
66df0bd224
Convert python test scripts to be Python 2 and 3 compatible
...
Unicode testing
2020-08-15 00:09:31 +01:00
William S Fulton
36bb54f01d
Convert swigobject python test to be python 2 and 3 compatible
2020-08-14 23:27:35 +01:00
William S Fulton
982b08dced
Convert two tests to work with both Python 2 and 3
...
Now these two tests work without having to use 2to3
2020-08-13 23:34:28 +01:00
William S Fulton
d820045336
Improve director_exception Python test
...
Add code to handle missed exceptons.
Remove print statement.
2020-08-13 22:00:01 +01:00
William S Fulton
9169555628
Remove further print statements from Python tests
...
Use exceptions instead of printing to stdout.
Part of an effort to convert Python tests to python 3 syntax.
2020-08-13 21:47:20 +01:00
William S Fulton
64d3617b3c
Improve Python testing catching exceptions
...
Catch expected exceptions only
2020-08-13 21:40:11 +01:00
William S Fulton
7c34d3828f
Improve contract Python testcase testing
...
Catch expected exceptions only - fix bug in test
2020-08-13 21:31:56 +01:00
William S Fulton
365d4961d4
Remove print statements from Python tests
...
Use exceptions instead of printing to stdout.
Part of an effort to convert Python tests to python 3 syntax.
2020-08-13 21:22:47 +01:00
William S Fulton
f383095851
Alphabetise testing of examples
2020-08-13 20:07:10 +01:00
William S Fulton
bfddc50a6a
Add C# support for void *VOID_INT_PTR member variables
...
Issue reported by Carlos Frederico Biscaya on swig-user mailing list.
2020-08-13 16:06:48 +01:00
William S Fulton
a38f30a194
Add basic std::pair Python testing
...
Based on Ruby's li_std_pair_runme.rb
2020-08-13 16:06:48 +01:00
Leo Singer
8245277ad3
Remove test for unsupported complex or _Complex by itself
2020-06-24 20:21:47 -04:00
Leo Singer
511df0e642
More C99 complex fixes, plus Python tests
2020-06-24 20:21:47 -04:00
Leo Singer
1adc7dac5d
Small corrections for handling C99 _Complex
2020-06-24 20:21:47 -04:00
Thomas Reitmayr
c259702314
Perform proper spacing in director method declarations
...
If a director method returns a const pointer, eg. 'int *const', then in its
method declaration a space has to be inserted between 'const' and the
method name.
This fixes swig#1810.
2020-06-20 12:14:42 +02:00
Zackery Spytz
c4c8751892
Add tests.
2020-06-15 01:33:59 -06:00
William S Fulton
ee7eb6b58a
Merge branch 'directors-comparison-operators'
...
* directors-comparison-operators:
Use %rename
Fix wrapping of virtual comparison operators with directors
2020-06-14 22:23:57 +01:00
Zackery Spytz
b1b13d7d0a
Use %rename
2020-06-07 13:56:07 -06:00
William S Fulton
8041bfdf09
Ruby testcase fix
...
Reportedly failing. Failure can be replicated with 2.5.1 by increasing
number of loops.
Workaround is to disable GC.
Closes #1646
2020-06-07 17:59:21 +01:00
William S Fulton
991c2afe11
Merge branch 'python-doxygen-quotes'
...
* python-doxygen-quotes:
Fix generated Python code for Doxygen comments with triple quotes
Fix generated Python code for Doxygen comments ending with quote
2020-06-07 10:23:33 +01:00
Zackery Spytz
4e57c5536d
Fix wrapping of virtual comparison operators with directors
...
Closes #1642 .
2020-06-05 10:25:20 -06:00
William S Fulton
85f2378b84
Merge branch 'r-script-fixes'
...
* r-script-fixes:
Fix further missing semicolons in R code.
fixed some missing semicolons. Each one caused a compile error in generated code
2020-06-02 18:11:12 +01:00
William S Fulton
6542d848dc
Fix further missing semicolons in R code.
...
Fixes errors in R code when using -small as this option causes lines to be joined.
2020-06-02 10:16:18 +01:00