/** * @return array */ public function getPublicPropertyNames() { $properties = $this->getProperties(ReflectionProperty::IS_PUBLIC); return Arr::invoke($properties, 'getName'); }
/** * @covers ::invoke * @dataProvider dataInvoke */ public function testInvoke($array, $methodName, $expected) { $this->assertSame($expected, Arr::invoke($array, $methodName)); }