Go, Guile, Racket, Scilab: Add throws typemaps for std::string so that thrown string exception messages can be seen. Test all language for std::string throws typemaps
23 lines
660 B
PHP
23 lines
660 B
PHP
<?php
|
|
|
|
require "tests.php";
|
|
|
|
$exception_thrown = false;
|
|
try {
|
|
StringsThrower::charstring();
|
|
} catch (Exception $e) {
|
|
check::str_contains($e->getMessage(), "charstring message", "incorrect exception message: {$e->getMessage()}");
|
|
$exception_thrown = true;
|
|
}
|
|
check::equal($exception_thrown, true, "Should have thrown an exception");
|
|
|
|
$exception_thrown = false;
|
|
try {
|
|
StringsThrower::stdstring();
|
|
} catch (Exception $e) {
|
|
check::str_contains($e->getMessage(), "stdstring message", "incorrect exception message: {$e->getMessage()}");
|
|
$exception_thrown = true;
|
|
}
|
|
check::equal($exception_thrown, true, "Should have thrown an exception");
|
|
|
|
check::done();
|