File tree Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,11 @@ class PHP_CodeCoverage
7676 */
7777 protected $ forceCoversAnnotation = FALSE ;
7878
79+ /**
80+ * @var boolean
81+ */
82+ protected $ mapTestClassNameToCoveredClassName = FALSE ;
83+
7984 /**
8085 * @var boolean
8186 */
@@ -377,6 +382,19 @@ public function setForceCoversAnnotation($flag)
377382 $ this ->forceCoversAnnotation = $ flag ;
378383 }
379384
385+ /**
386+ * @param boolean $flag
387+ * @throws InvalidArgumentException
388+ */
389+ public function setMapTestClassNameToCoveredClassName ($ flag )
390+ {
391+ if (!is_bool ($ flag )) {
392+ throw new InvalidArgumentException ;
393+ }
394+
395+ $ this ->mapTestClassNameToCoveredClassName = $ flag ;
396+ }
397+
380398 /**
381399 * @param boolean $flag
382400 * @throws InvalidArgumentException
Original file line number Diff line number Diff line change @@ -208,6 +208,28 @@ public function testSetPromoteGlobalsThrowsExceptionForInvalidArgument()
208208 $ coverage ->setPromoteGlobals (NULL );
209209 }
210210
211+ /**
212+ * @covers PHP_CodeCoverage::setMapTestClassNameToCoveredClassName
213+ */
214+ public function testSetMapTestClassNameToCoveredClassName ()
215+ {
216+ $ coverage = new PHP_CodeCoverage ;
217+ $ coverage ->setMapTestClassNameToCoveredClassName (TRUE );
218+ $ this ->assertAttributeEquals (
219+ TRUE , 'mapTestClassNameToCoveredClassName ' , $ coverage
220+ );
221+ }
222+
223+ /**
224+ * @covers PHP_CodeCoverage::setMapTestClassNameToCoveredClassName
225+ * @expectedException InvalidArgumentException
226+ */
227+ public function testSetMapTestClassNameToCoveredClassNameThrowsExceptionForInvalidArgument ()
228+ {
229+ $ coverage = new PHP_CodeCoverage ;
230+ $ coverage ->setMapTestClassNameToCoveredClassName (NULL );
231+ }
232+
211233 /**
212234 * @covers PHP_CodeCoverage::clear
213235 */
You can’t perform that action at this time.
0 commit comments