test(aot): 更新 std-map 测试用例 005

- 添加全局变量存储 unsafe 指针的测试
- 添加 unset 操作后的指针状态验证
- 添加将 map 转换为数组并计数的功能测试
- 更新期望输出以匹配新的测试断言
pull/1/head
韩天峰 4 months ago
parent 5d1e8d893c
commit 61dba85b12
  1. 10
      tests/aot/std-map/005.phpt

@ -7,6 +7,14 @@ function std_map_unsafe_ptr_update(UnsafePtr $unsafePtr): void
$map = std::unsafe_cast(std::map(complex_types::type_str, native_types::type_int), $unsafePtr);
var_dump($map["b"]);
$map["c"] = 9;
$GLOBALS['unsafe_ptr'] = $unsafePtr;
var_dump($GLOBALS['unsafe_ptr']);
unset($unsafePtr);
$array = (array)$map;
var_dump(count($array));
}
function main() {
@ -22,4 +30,6 @@ function main() {
?>
--EXPECT--
int(7)
NULL
int(3)
int(9)

Loading…
Cancel
Save