diff options
Diffstat (limited to 'Examples/test-suite/php/director_thread_runme.php')
-rw-r--r-- | Examples/test-suite/php/director_thread_runme.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Examples/test-suite/php/director_thread_runme.php b/Examples/test-suite/php/director_thread_runme.php new file mode 100644 index 000000000..8df25d969 --- /dev/null +++ b/Examples/test-suite/php/director_thread_runme.php @@ -0,0 +1,29 @@ +<?php + +require "tests.php"; +require "director_thread.php"; + +// No new functions +check::functions(array(millisecondsleep,foo_stop,foo_run,foo_do_foo)); +// No new classes +check::classes(array(director_thread,Foo)); +// now new vars +check::globals(array(foo_val)); + +class Derived extends Foo { + function do_foo() { + $this->val = $this->val - 1; + } +} + +$d = new Derived(); +$d->run(); + +if ($d->val >= 0) { + check::fail($d->val); +} + +$d->stop(); + +check::done(); +?> |