Vadim Zeitlin
7d2743a0bb
Use reST inline markup in PyDocConverter instead of Markdown.
...
reST is standard Python markup, so use *...*, ``...`` and so on instead of
_..._, '...' etc.
No other changes even though the mapping of some Doxygen tags to markup used
for them seems suspicions (e.g. \var almost certainly should be the same as
\em).
2014-08-13 16:11:30 +02:00
Vadim Zeitlin
b374aad0da
Use Sphinx-compatible docstring format in PyDocConverter.
...
Use the more or less standard :param:, :type:, :return: and :raises: in the
function/methods descriptions.
Update the output expected from the Python tests accordingly.
2014-08-13 16:11:30 +02:00
Vadim Zeitlin
329d64bb04
Show the diff when a Doxygen test fails.
...
This is much more readable than just dumping the expected output and the
actual result produced by SWIG, especially for longer Doxygen comments.
Remove the bunch of commented out code and also do not save the results
in the file, this is not very useful as it's not even clear which test the
files correspond to and annoying when these files are left over later. If
anybody really uses this functionality, it ought to be optional.
2014-08-13 16:11:30 +02:00
Vadim Zeitlin
6cce652762
Merge latest master into doxygen branch again.
...
Update Doxygen-specific Python unit tests to work with the new indentation.
Update one of Doxygen-specific Java tests to still build with the new handling
of srcdir.
2014-08-13 16:11:21 +02:00
Julien Schueller
11b5a61879
Check multi-module examples. Dont use sed.
2014-06-10 08:59:55 +02:00
Julien Schueller
7a4cef998c
Enable pep8 check
2014-06-07 13:10:27 +02:00
William S Fulton
ef4cb2f574
Fix example clean target in makefile for operating systems that don't use .so as shared library extension
2014-06-04 13:00:18 +01:00
William S Fulton
1949e2cc63
Fix equality testcase
2014-06-04 12:21:09 +01:00
William S Fulton
c17f77750a
Merge pull request #176 from v-for-vandal/lua_eq
...
Add default __eq implementation for Lua
2014-06-02 19:52:07 +01:00
William S Fulton
81d023ac05
Merge branch 'wkalinin-csymbols-2' - %extend and nested structs
...
* wkalinin-csymbols-2:
Add runtime test for %extend and nested union
test fixed
%extend symbols for nested structs get into a wrong C symbol table
2014-06-02 07:11:22 +01:00
William S Fulton
5f3ee109c8
Add runtime test for %extend and nested union
2014-06-02 07:09:35 +01:00
Vladimir Kalinin
84e1b553c4
test fixed
2014-05-31 07:59:39 +04:00
Karl Wette
b2d492c15a
Octave: use common example.mk for examples, patterned after javascript
2014-05-29 23:42:55 +02:00
Karl Wette
b8026cc02f
Fix cleaning of Python runme.py scripts for in-source-tree builds
2014-05-29 14:40:50 +02:00
William S Fulton
b71eb53bae
Fix errors test-suite on windows
2014-05-29 11:47:38 +01:00
William S Fulton
42938dc520
Correct infinity testcase
2014-05-29 08:45:56 +01:00
William S Fulton
664c6cc81e
Fix infinity testcase on windows
2014-05-29 07:50:21 +01:00
Karl Wette
3fe1eb7056
Set SRCDIR when calling test-suite clean targets, in case it's needed
2014-05-29 02:29:27 +02:00
Karl Wette
cc0738bbda
Fully clean Python examples and test-suite
2014-05-29 02:29:27 +02:00
Karl Wette
7f48b2774b
Fully clean PHP test-suite
2014-05-29 02:29:27 +02:00
Karl Wette
fca95febde
Fully clean Javascript test-suite with jsc and v8
2014-05-29 02:29:27 +02:00
Karl Wette
74e17fdbf6
Fix Javascript examples so that "make clean" works properly with node
...
- Need to copy example.cxx to build directory so that build products
end up in the right place; use a gyp command expansion to do so
2014-05-29 02:29:27 +02:00
Karl Wette
32212d5cc0
Fully clean Go test-suite
2014-05-29 02:24:33 +02:00
William S Fulton
78719759d5
Test-suite makefile fixes for Windows
...
Remove $(realpath ) which is no good for Windows executables running
under Cygwin's make
2014-05-28 23:44:55 +01:00
Vladimir Kalinin
665c4f581b
%extend symbols for nested structs get into a wrong C symbol table
2014-05-28 22:15:50 +04:00
Artem Serebriyskiy
46d7645c9a
More tests for equality operator overloading
2014-05-28 22:02:47 +04:00
Artem Serebriyskiy
2b4c49d017
Add default __eq implementation
...
* Renamed SWIG_Lua_equal to SWIG_Lua_class_equal
* If class has no __eq implemented, then default __eq is provided.
Default __eq compares actual pointers stored inside Lua userdata
2014-05-28 22:01:23 +04:00
William S Fulton
55639cfff0
Merge branch 'hfalcic-master' - Python unicode surrogate escape strings
...
* hfalcic-master:
unicode_strings test: manually check values instead of using assert
unicode_strings_runme.py: fix version check
unicode_strings test: check return values
Python unicode_strings test case: restrict to Python > 3.0
Python 3 'surrogateescape' docs: fix div class for Python code
2014-05-25 12:04:36 +01:00
William S Fulton
597c671e86
More diagnostics for csharp_exceptions testcase for diagnosing erratic failures
2014-05-25 12:00:42 +01:00
William S Fulton
4ab2eb96cd
R examples building out-of-source
...
They still don't run though
2014-05-25 00:29:32 +01:00
Harvey Falcic
91e93838fc
unicode_strings test: manually check values instead of using assert
2014-05-24 18:00:04 -04:00
Harvey Falcic
ab527b0e4b
unicode_strings_runme.py: fix version check
...
Python 3.0.1 shouldn't pass.
2014-05-24 17:57:16 -04:00
Harvey Falcic
2533d0210f
unicode_strings test: check return values
2014-05-24 16:50:33 -04:00
Harvey Falcic
5c5dfc106f
Python unicode_strings test case: restrict to Python > 3.0
...
Also adjust the test method names and content to match the docs.
2014-05-24 15:39:53 -04:00
William S Fulton
d1f95ab6fd
Merge pull request #165 from hfalcic/master
...
Python 3 byte string output: use errors="surrogateescape"
2014-05-24 17:54:55 +01:00
William S Fulton
ab86f8a8f5
Warning fixes in test-suite
2014-05-24 14:13:24 +01:00
William S Fulton
f39ed94419
Fix compiler warnings in examples when using -std=c++98 -std=gnu89 -pedantic -Wreturn-type
2014-05-24 13:13:32 +01:00
William S Fulton
879296f71b
Correct CFLAGS CXXFLAGS for Javascript and guile examples
2014-05-24 13:13:32 +01:00
Harvey Falcic
791f070e66
Add "unicode_strings" test case for new Python 3 behavior
2014-05-23 15:40:01 -04:00
William S Fulton
9e4bce051d
Merge branch 'wkalinin-csymbols-1'
...
* wkalinin-csymbols-1:
obscure case workaround in std::set wrapper, where ignored type still need to be processed
global unnamed structures ignored
test added for nested unnamed C struct %extend
%extend for nested unnamed C structs
2014-05-20 18:10:41 +01:00
Oliver Buchtala
3f0f588891
Javascript: support null pointers.
...
We allow to set pointer types using JS null.
2014-05-19 16:04:22 +02:00
Oliver Buchtala
2471e4ad9f
Javascript: Use RUNTOOL for running tests.
2014-05-19 12:11:15 +02:00
Oliver Buchtala
7cc617a19d
Revert "Javascript: support null pointers."
...
This reverts commit 11963788e0 .
2014-05-19 11:46:21 +02:00
Oliver Buchtala
394a8bebe7
Merge branch 'master' of https://github.com/swig/swig
2014-05-19 01:00:12 +02:00
Oliver Buchtala
a64549034c
Javascript: generalise test-case 'typemap_variables' so that it can be used for Javascript V8.
...
The original version contains output typemaps that produced incompatible code.
Introduce a pre-processor macro that is set to a valid value for v8.
2014-05-19 00:58:32 +02:00
William S Fulton
243671700f
Fix li_boost_intrusive_ptr for various versions of boost
...
Modify testcase to fix compile errors on various versions of boost.
Tested using various combinations from boost-1.33/gcc-3.4.2 to
boost-1.53/gcc-4.7.3. Originally noticed as broken on
boost-1.36/gcc-4.3.4 on SLE 11.
Add in some diagnostics when reference count is wrong... which does
still happen occasionally.
2014-05-18 23:29:06 +01:00
Oliver Buchtala
11963788e0
Javascript: support null pointers.
...
We allow to set pointer types using JS null.
2014-05-19 00:21:21 +02:00
Olly Betts
def3c08943
Fix comment typos
2014-05-18 20:20:30 +12:00
William S Fulton
46cfdba5ca
Attempt to fix li_boost_intrusive_ptr C# compile error
...
Using boost 1.36 and gcc-4.3.4
2014-05-18 01:36:29 +01:00
William S Fulton
176c697c8b
Remove PHP director_basic runtime test until fixed.
...
See #164
2014-05-18 01:06:56 +01:00