From ccef7031258163544dd46a77d397aeeba1e05a8c Mon Sep 17 00:00:00 2001 From: tianfenghan Date: Tue, 14 Jul 2026 12:07:36 +0800 Subject: [PATCH] test(generator): add reflection property tests for fiber generator - Added reflection property inspection to verify private properties - Verified all --- .../compiler/generator/fiber-generator-arginfo.phpt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/compiler/generator/fiber-generator-arginfo.phpt b/tests/compiler/generator/fiber-generator-arginfo.phpt index ac863b41..1e1d5821 100644 --- a/tests/compiler/generator/fiber-generator-arginfo.phpt +++ b/tests/compiler/generator/fiber-generator-arginfo.phpt @@ -25,6 +25,10 @@ function main(): void $type = (new ReflectionMethod($generator, $method))->getReturnType(); echo $method, ':', $type?->getName() ?? 'none', "\n"; } + + foreach ((new ReflectionClass($generator))->getProperties() as $property) { + echo $property->getName(), ':', $property->isPrivate() ? 'private' : 'visible', "\n"; + } } ?> --EXPECT-- @@ -36,3 +40,12 @@ key:mixed send:mixed throw:mixed getReturn:mixed +callback:private +fiber:private +current:private +key:private +valid:private +state:private +yield_count:private +next_index:private +return_value:private