Olly Betts
c705ef8f32
Use PHP objects instead of resources to wrap pointers
...
Pointer to member is currently still wrapped as a resource.
2021-04-21 15:40:35 +12:00
Olly Betts
d6f9f4b6c0
Make examples fail on any PHP diagnostic
...
Previously we called set_error_handler() in tests.php to do this, but
that only sets it for the test-suite. Now we set it in on the PHP
command line, which works for both.
2021-04-19 13:40:46 +12:00
Olly Betts
14edc26c8d
Add PHP run test for global_vars
2021-04-17 06:11:49 +12:00
Olly Betts
a51a5c77f2
Modernise checks for PHP NULL and resources
2021-04-17 05:36:13 +12:00
Olly Betts
12bcd36923
Filter less in check::functions()
...
Stop filtering /^new_/ - we no longer generate these for classes, so
only the li_carrays and li_carrays_cpp testcases generate new_* flat
functions, and it's helpful to check those are generated.
Stop filtering /_(alter|get)_newobject$/' - we no longer generate
these, as they weren't used or documented.
2021-04-17 04:14:33 +12:00
Olly Betts
b430832a08
Restore checks for flat functions in php testcases
2021-04-14 12:44:48 +12:00
Olly Betts
40906ae856
Reenable check::classes() and check::classmethods()
2021-04-14 10:05:20 +12:00
Olly Betts
8ded9d8dae
Merge branch 'master' into gsoc2017-php7-classes-via-c-api
2021-03-25 17:45:17 +13:00
Olly Betts
704ec59f29
[php] Fix widespread use of bare strings in testsuite
...
These generate warnings with PHP 7.3, which will become errors in a
future version.
2021-03-25 16:17:06 +13:00
Olly Betts
1eee194a88
[php] Fix test failures due to undefined GETSET constant
...
Move the constant into the class - the definition outside the class
doesn't seem to work with PHP 7.3.
2021-03-24 12:16:29 +13:00
Olly Betts
e54d44c4be
php: Omit closing ?> in manual and examples
...
PSR-12 says "The closing ?> tag MUST be omitted from files containing
only PHP".
2021-03-23 11:47:19 +13:00
Olly Betts
6833bb7e0f
[PHP] Make the testsuite fail on any PHP diagnostic
2019-02-09 12:52:25 +13:00
Olly Betts
785481cc62
Fix PHP testsuite check::get() helper
...
This was trying to return a reference, but that doesn't actually work
for all the things it's used for, and none of the uses require the
return value to be a reference.
2019-02-09 11:45:57 +13:00
Olly Betts
cf785d7071
Avoid uses of undeclared variables in PHP testsuite
2019-02-09 11:45:29 +13:00
Olly Betts
7345a33ccf
[php] Make test helper methods static
...
We call them all statically so they ought to be static (PHP issues
a diagnostic about this, but that seems to be hidden by default).
2019-02-08 18:04:07 +13:00
Olly Betts
cadd97ac4f
[php] Fix widespread use of bare strings in testsuite
...
These generate warnings with PHP 7.3, which will become errors in a
future version.
2019-02-08 15:32:30 +13:00
Olly Betts
21b3c06de6
[php] Fix test failures due to undefined GETSET constant
...
Move the constant into the class - the definition outside the class
doesn't seem to work with PHP 7.3.
2019-02-08 14:58:01 +13:00
luz.paz
60dfa31a67
Misc. typos
...
found via `codespell` and `grep`
2018-05-17 10:04:23 -04:00
Nihal
f6acfc2bbb
SWIG Director Support with Class Structure. Refactor Code to support rename.
...
Refactor Code - Support Director Support
- %rename support of class names and method names.
- Creation and destruction methods after inline code.
2017-08-01 10:26:41 +05:30
Nihal
2e5f0fac52
Add class method check in Test Cases.
...
Currently they check flat functions at check::functions()
2017-07-27 06:51:00 +05:30
Olly Betts
888e9c6fec
Use preg_match() in PHP test harness code
...
ereg() and eregi() were deprecated in PHP 5.3.0 and removed in PHP 7.0.0,
and preg_match() has been available since PHP4.
2016-09-02 09:09:24 +12:00
Miklos Vajna
5161a12868
PHP: detect if a non-object is passed to check::classname() in the testsuite
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11505 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-08-05 12:37:56 +00:00
Miklos Vajna
0249eea389
Merge https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2009-vmiklos/
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11434 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-07-22 11:08:29 +00:00
Olly Betts
c05ddc9d14
check::equal() now reports the values if they aren't equal.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11175 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2009-03-30 02:01:12 +00:00
William S Fulton
bcc796f676
modify build system to use php instead of php4
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10967 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2008-12-06 21:40:54 +00:00