<?php | |
require "tests.php"; | |
check::equal(fooCount(), 0, "no Foo objects expected"); | |
$foo = makeFoo(); | |
check::equal(get_class($foo), "Foo", "static failed"); | |
check::equal(fooCount(), 1, "1 Foo object expected"); | |
$bar = makeFoo(); | |
check::equal(get_class($bar), "Foo", "regular failed"); | |
check::equal(fooCount(), 2, "2 Foo objects expected"); | |
$foo = null; | |
check::equal(fooCount(), 1, "1 Foo object expected"); | |
$bar = null; | |
check::equal(fooCount(), 0, "no Foo objects expected"); | |
check::done(); |