summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlly Betts <olly@survex.com>2021-12-03 16:09:07 +1300
committerOlly Betts <olly@survex.com>2021-12-05 12:40:44 +1300
commitee3c9bd69755bfc81e411059b901bf2f265d5915 (patch)
tree1a5a9ad5a6b5a6f7c9eaa3c3586f6b154d518994
parent8432d3f89b09e6511370cfea1765fabf224e10d9 (diff)
downloadswig-ee3c9bd69755bfc81e411059b901bf2f265d5915.tar.gz
[php] Check fooCount() in newobject1_runme.php
-rw-r--r--Examples/test-suite/php/newobject1_runme.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/Examples/test-suite/php/newobject1_runme.php b/Examples/test-suite/php/newobject1_runme.php
index a495ab15d..464f09b0b 100644
--- a/Examples/test-suite/php/newobject1_runme.php
+++ b/Examples/test-suite/php/newobject1_runme.php
@@ -9,9 +9,16 @@ check::classes(array('Foo'));
// No new vars
check::globals(array());
+check::equal(Foo::fooCount(), 0, "no Foo objects expected");
$foo = Foo::makeFoo();
check::equal(get_class($foo), "Foo", "static failed");
+check::equal(Foo::fooCount(), 1, "1 Foo object expected");
$bar = $foo->makeMore();
check::equal(get_class($bar), "Foo", "regular failed");
+check::equal(Foo::fooCount(), 2, "2 Foo objects expected");
+$foo = null;
+check::equal(Foo::fooCount(), 1, "1 Foo object expected");
+$bar = null;
+check::equal(Foo::fooCount(), 0, "no Foo objects expected");
check::done();