From 61dba85b122a46d540182fb8f396195487a0e8ab Mon Sep 17 00:00:00 2001 From: tianfenghan Date: Tue, 12 May 2026 15:02:05 +0800 Subject: [PATCH] =?UTF-8?q?test(aot):=20=E6=9B=B4=E6=96=B0=20std-map=20?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B=20005?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加全局变量存储 unsafe 指针的测试 - 添加 unset 操作后的指针状态验证 - 添加将 map 转换为数组并计数的功能测试 - 更新期望输出以匹配新的测试断言 --- tests/aot/std-map/005.phpt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/aot/std-map/005.phpt b/tests/aot/std-map/005.phpt index 40bcd809..3fca4008 100644 --- a/tests/aot/std-map/005.phpt +++ b/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)