/trunk/Examples/test-suite/php/threads_exception_runme.php
# · PHP · 43 lines · 33 code · 7 blank · 3 comment · 0 complexity · e501e6d3a6f50753fd400e42c1d35ab6 MD5 · raw file
- <?php
- require "tests.php";
- require "threads_exception.php";
- // Check functions
- check::functions(array(test_simple,test_message,test_hosed,test_unknown,test_multi));
- // Check classes.
- check::classes(array(Exc,Test));
- // Chek globals.
- check::globals(array(exc_code,exc_msg));
- $t = new Test();
- try {
- $t->unknown();
- } catch (Exception $e) {
- check::equal($e->getMessage(), 'C++ A * exception thrown', '');
- }
- try {
- $t->simple();
- } catch (Exception $e) {
- check::equal($e->getCode(), 37, '');
- }
- try {
- $t->message();
- } catch (Exception $e) {
- check::equal($e->getMessage(), 'I died.', '');
- }
- try {
- $t->hosed();
- } catch (Exception $e) {
- check::equal($e->getMessage(), 'C++ Exc exception thrown', '');
- }
- foreach (Array(1,2,3,4) as $i) {
- try {
- $t->multi($i);
- } catch (Exception $e) {
- }
- }