4848 *
4949 * @category PHP
5050 * @package CodeCoverage
51+ * @author Sebastian Bergmann <sebastian@phpunit.de>
5152 * @author uyga <iamuyga@gmail.com>
5253 * @copyright 2009-2013 Sebastian Bergmann <sebastian@phpunit.de>
5354 * @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
@@ -63,12 +64,25 @@ class PHP_CodeCoverage_Report_PHP
6364 */
6465 public function process (PHP_CodeCoverage $ coverage , $ target = NULL )
6566 {
66- $ output = '<?php $filter = new PHP_CodeCoverage_Filter(); '
67- . '$filter->setBlacklistedFiles( ' . var_export ($ coverage ->filter ()->getBlacklistedFiles (), 1 ) . '); '
68- . '$filter->setWhitelistedFiles( ' . var_export ($ coverage ->filter ()->getWhitelistedFiles (), 1 ) . '); '
69- . '$object = new PHP_CodeCoverage(new PHP_CodeCoverage_Driver_Xdebug(), $filter); $object->setData( '
70- . var_export ($ coverage ->getData (), 1 ) . '); $object->setTests( '
71- . var_export ($ coverage ->getTests (), 1 ) . '); return $object; ' ;
67+ $ filter = $ coverage ->filter ();
68+
69+ $ output = sprintf (
70+ '<?php
71+ $coverage = new PHP_CodeCoverage;
72+ $coverage->setData(%s);
73+ $coverage->setTests(%s);
74+
75+ $filter = $coverage->filter();
76+ $filter->setBlacklistedFiles(%s);
77+ $filter->setWhitelistedFiles(%s);
78+
79+ return $coverage; ' ,
80+
81+ var_export ($ coverage ->getData (), 1 ),
82+ var_export ($ coverage ->getTests (), 1 ),
83+ var_export ($ filter ->getBlacklistedFiles (), 1 ),
84+ var_export ($ filter ->getWhitelistedFiles (), 1 )
85+ );
7286
7387 if ($ target !== NULL ) {
7488 return file_put_contents ($ target , $ output );
0 commit comments