diff --git a/PHPUnit/Extensions/Helper/AccessibleObject.php b/PHPUnit/Extensions/Helper/AccessibleObject.php index 2b8ef70..258b06a 100644 --- a/PHPUnit/Extensions/Helper/AccessibleObject.php +++ b/PHPUnit/Extensions/Helper/AccessibleObject.php @@ -2,7 +2,7 @@ class PHPUnit_Extensions_Helper_AccessibleObject { - const REGEX_ACCESSIBLE = '/@accessibleForTesting\s*$/'; + const REGEX_ACCESSIBLE = '/@accessibleForTesting\s*$|\n/'; private $object; private $reflection_class; diff --git a/Tests/Extensions/Helper/AccessibleObjectTest.php b/Tests/Extensions/Helper/AccessibleObjectTest.php index 143ce4a..fb75a22 100644 --- a/Tests/Extensions/Helper/AccessibleObjectTest.php +++ b/Tests/Extensions/Helper/AccessibleObjectTest.php @@ -68,6 +68,13 @@ public function testPublicVar_unset() { unset($this->accessibleObject->public_var); $this->assertFalse(isset($this->accessibleObject->public_var)); } + + public function testProtectedMultipleCommentMethod_accessible() { + $this->assertEquals( + 'accessible protected multi comment called', + $this->accessibleObject->accessibleMultiCommentMethod() + ); + } } class Tests_Extensions_Helper_AccessibleObject_Object { @@ -98,4 +105,14 @@ protected function accessibleProtectedMethod() { public function publicMethod() { return 'public called'; } + + /** + * This is a test function + * + * @accessibleForTesting + * @return string + */ + protected function accessibleMultiCommentMethod() { + return 'accessible protected multi comment called'; + } } \ No newline at end of file