@@ -26,6 +26,7 @@ public static function findGetterProvider(): iterable
2626 yield 'regular property ' => [null , MagicGetterSetterType::class, 'one ' ];
2727 yield 'getter ' => ['getTwo ' , MagicGetterSetterType::class, 'two ' ];
2828 yield 'isser ' => ['isThree ' , MagicGetterSetterType::class, 'three ' ];
29+ yield 'hasser ' => ['hasFive ' , MagicGetterSetterType::class, 'five ' ];
2930 yield 'private getter ' => [null , MagicGetterSetterType::class, 'four ' ];
3031 yield 'undefined property ' => [null , MagicGetterSetterType::class, 'twenty ' ];
3132 }
@@ -60,6 +61,8 @@ public static function getValueProvider(): iterable
6061 yield 'getter ' => ['result ' , new MagicGetterSetterType (), 'two ' , ['result ' ]];
6162 yield 'isser #1 ' => [true , new MagicGetterSetterType (), 'three ' , ['foo ' ]];
6263 yield 'isser #2 ' => [false , new MagicGetterSetterType (), 'three ' , ['bar ' ]];
64+ yield 'hasser #1 ' => [true , new MagicGetterSetterType (), 'five ' , ['foo ' ]];
65+ yield 'hasser #2 ' => [false , new MagicGetterSetterType (), 'five ' , ['bar ' ]];
6366 yield 'private getter ' => ['result ' , new MagicGetterSetterType (four: 'result ' ), 'four ' ];
6467 yield 'magic getter ' => ['magic ' , new MagicGetterSetterType (), 'twenty ' ];
6568 yield 'undefined property ' => [AccessPropertyException::createForUnreadableProperty (GetterSetterType::class, 'twenty ' ), new GetterSetterType (), 'twenty ' ];
0 commit comments