@@ -234,13 +234,10 @@ public function testClear()
234234 }
235235
236236 /**
237- * Add parenthesis to the covers annotation below in a couple of different ways to make sure it
238- * works as expected
239- *
240- * @covers PHP_CodeCoverage::start()
241- * @covers PHP_CodeCoverage::stop( )
242- * @covers PHP_CodeCoverage::append ()
243- * @covers PHP_CodeCoverage::applyListsFilter ( )
237+ * @covers PHP_CodeCoverage::start
238+ * @covers PHP_CodeCoverage::stop
239+ * @covers PHP_CodeCoverage::append
240+ * @covers PHP_CodeCoverage::applyListsFilter
244241 * @covers PHP_CodeCoverage::initializeFilesThatAreSeenTheFirstTime
245242 * @covers PHP_CodeCoverage::applyCoversAnnotationFilter
246243 * @covers PHP_CodeCoverage::getTests
@@ -399,6 +396,66 @@ public function testTwoCoversDefaultClassAnnoationsAreNotAllowed()
399396 );
400397 }
401398
399+ /**
400+ * @covers PHP_CodeCoverage::getLinesToBeCovered
401+ */
402+ public function testFunctionParenthesesAreAllowed ()
403+ {
404+ $ this ->assertSame (
405+ array (TEST_FILES_PATH . 'CoveredFunction.php ' => range (2 , 4 )),
406+ $ this ->getLinesToBeCovered ->invoke (
407+ $ this ->coverage ,
408+ 'CoverageFunctionParenthesesTest ' ,
409+ 'testSomething '
410+ )
411+ );
412+ }
413+
414+ /**
415+ * @covers PHP_CodeCoverage::getLinesToBeCovered
416+ */
417+ public function testFunctionParenthesesAreAllowedWithWhitespace ()
418+ {
419+ $ this ->assertSame (
420+ array (TEST_FILES_PATH . 'CoveredFunction.php ' => range (2 , 4 )),
421+ $ this ->getLinesToBeCovered ->invoke (
422+ $ this ->coverage ,
423+ 'CoverageFunctionParenthesesWhitespaceTest ' ,
424+ 'testSomething '
425+ )
426+ );
427+ }
428+
429+ /**
430+ * @covers PHP_CodeCoverage::getLinesToBeCovered
431+ */
432+ public function testMethodParenthesesAreAllowed ()
433+ {
434+ $ this ->assertSame (
435+ array (TEST_FILES_PATH . 'CoveredClass.php ' => range (31 , 35 )),
436+ $ this ->getLinesToBeCovered ->invoke (
437+ $ this ->coverage ,
438+ 'CoverageMethodParenthesesTest ' ,
439+ 'testSomething '
440+ )
441+ );
442+ }
443+
444+ /**
445+ * @covers PHP_CodeCoverage::getLinesToBeCovered
446+ */
447+ public function testMethodParenthesesAreAllowedWithWhitespace ()
448+ {
449+ $ this ->assertSame (
450+ array (TEST_FILES_PATH . 'CoveredClass.php ' => range (31 , 35 )),
451+ $ this ->getLinesToBeCovered ->invoke (
452+ $ this ->coverage ,
453+ 'CoverageMethodParenthesesWhitespaceTest ' ,
454+ 'testSomething '
455+ )
456+ );
457+ }
458+
402459 public function getLinesToBeCoveredProvider ()
403460 {
404461 return array (
0 commit comments