/trunk/Examples/test-suite/php/threads_exception_runme.php
PHP | 43 lines | 33 code | 7 blank | 3 comment | 0 complexity | e501e6d3a6f50753fd400e42c1d35ab6 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- <?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) {
- }
- }