1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00
Files
archived-php-src/ext/com_dotnet/tests/27974.phpt
Max Semenik 56f90492d6 Migrate skip checks to --EXTENSIONS--, p1
For rationale, see https://github.com/php/php-src/pull/6787

Extensions migrated in this part:
* bcmath
* bz2
* calendar
* com_dotnet
* ctype

Closes GH-6797.
2021-03-22 17:51:02 +01:00

43 lines
724 B
PHP

--TEST--
COM: mapping a safearray
--EXTENSIONS--
com_dotnet
--FILE--
<?php
error_reporting(E_ALL);
try {
$v = new VARIANT(array("123", "456", "789"));
var_dump($v);
print $v[0] . "\n";
print $v[1] . "\n";
print $v[2] . "\n";
$v[1] = "hello";
foreach ($v as $item) {
var_dump($item);
}
try {
$v[3] = "shouldn't work";
} catch (com_exception $e) {
if ($e->getCode() != DISP_E_BADINDEX) {
throw $e;
}
echo "Got BADINDEX exception OK!\n";
}
echo "OK!";
} catch (Exception $e) {
print $e;
}
?>
--EXPECT--
object(variant)#1 (0) {
}
123
456
789
string(3) "123"
string(5) "hello"
string(3) "789"
Got BADINDEX exception OK!
OK!