Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CarnetApp/CarnetNextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/phpunit/php-code-coverage/src/Report/PHP.php')
-rw-r--r--vendor/phpunit/php-code-coverage/src/Report/PHP.php51
1 files changed, 51 insertions, 0 deletions
diff --git a/vendor/phpunit/php-code-coverage/src/Report/PHP.php b/vendor/phpunit/php-code-coverage/src/Report/PHP.php
new file mode 100644
index 0000000..0adb0a3
--- /dev/null
+++ b/vendor/phpunit/php-code-coverage/src/Report/PHP.php
@@ -0,0 +1,51 @@
+<?php
+/*
+ * This file is part of the php-code-coverage package.
+ *
+ * (c) Sebastian Bergmann <sebastian@phpunit.de>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace SebastianBergmann\CodeCoverage\Report;
+
+use SebastianBergmann\CodeCoverage\CodeCoverage;
+
+/**
+ * Uses var_export() to write a SebastianBergmann\CodeCoverage\CodeCoverage object to a file.
+ */
+class PHP
+{
+ /**
+ * @param CodeCoverage $coverage
+ * @param string $target
+ *
+ * @return string
+ */
+ public function process(CodeCoverage $coverage, $target = null)
+ {
+ $filter = $coverage->filter();
+
+ $output = sprintf(
+ '<?php
+$coverage = new SebastianBergmann\CodeCoverage\CodeCoverage;
+$coverage->setData(%s);
+$coverage->setTests(%s);
+
+$filter = $coverage->filter();
+$filter->setWhitelistedFiles(%s);
+
+return $coverage;',
+ var_export($coverage->getData(true), 1),
+ var_export($coverage->getTests(), 1),
+ var_export($filter->getWhitelistedFiles(), 1)
+ );
+
+ if ($target !== null) {
+ return file_put_contents($target, $output);
+ } else {
+ return $output;
+ }
+ }
+}