| <?php |
| |
| require "tests.php"; |
| |
| // No new functions |
| check::functions(array()); |
| // New classes |
| 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(); |