Add pear modules, mail and net_smtp via composer (#93)
Add pear modules, mail and net_smtp via composer, remove php 5.6 build due to phpunit 6
This commit is contained in:
@@ -17,7 +17,7 @@ use SebastianBergmann\CodeCoverage\Driver\Xdebug;
|
||||
*
|
||||
* @since Class available since Release 1.0.0
|
||||
*/
|
||||
abstract class TestCase extends \PHPUnit_Framework_TestCase
|
||||
abstract class TestCase extends \PHPUnit\Framework\TestCase
|
||||
{
|
||||
protected static $TEST_TMP_PATH;
|
||||
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
<?php
|
||||
require_once 'BankAccount.php';
|
||||
|
||||
class BankAccountTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class BankAccountTest extends TestCase
|
||||
{
|
||||
protected $ba;
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageClassExtendedTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageClassExtendedTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass<extended>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageClassTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageClassTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageFunctionParenthesesTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageFunctionParenthesesTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers ::globalFunction()
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageFunctionParenthesesWhitespaceTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageFunctionParenthesesWhitespaceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers ::globalFunction ( )
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageFunctionTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageFunctionTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers ::globalFunction
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageMethodOneLineAnnotationTest extends PHPUnit_Framework_TestCase
|
||||
class CoverageMethodOneLineAnnotationTest extends TestCase
|
||||
{
|
||||
/** @covers CoveredClass::publicMethod */
|
||||
public function testSomething()
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageMethodParenthesesTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageMethodParenthesesTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::publicMethod()
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageMethodParenthesesWhitespaceTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageMethodParenthesesWhitespaceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::publicMethod ( )
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageMethodTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageMethodTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::publicMethod
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageNoneTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageNoneTest extends TestCase
|
||||
{
|
||||
public function testSomething()
|
||||
{
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageNotPrivateTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageNotPrivateTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::<!private>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageNotProtectedTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageNotProtectedTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::<!protected>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageNotPublicTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageNotPublicTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::<!public>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageNothingTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageNothingTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::publicMethod
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoveragePrivateTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoveragePrivateTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::<private>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoverageProtectedTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoverageProtectedTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::<protected>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class CoveragePublicTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class CoveragePublicTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers CoveredClass::<public>
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @coversDefaultClass \NamespaceOne
|
||||
* @coversDefaultClass \AnotherDefault\Name\Space\Does\Not\Work
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoverageClassExtendedTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoverageClassExtendedTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass<extended>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoverageClassTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoverageClassTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass \Foo\CoveredClass
|
||||
*/
|
||||
class NamespaceCoverageCoversClassPublicTest extends PHPUnit_Framework_TestCase
|
||||
class NamespaceCoverageCoversClassPublicTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers ::publicMethod
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass \Foo\CoveredClass
|
||||
*/
|
||||
class NamespaceCoverageCoversClassTest extends PHPUnit_Framework_TestCase
|
||||
class NamespaceCoverageCoversClassTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers ::privateMethod
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoverageMethodTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoverageMethodTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass::publicMethod
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoverageNotPrivateTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoverageNotPrivateTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass::<!private>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoverageNotProtectedTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoverageNotProtectedTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass::<!protected>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoverageNotPublicTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoverageNotPublicTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass::<!public>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoveragePrivateTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoveragePrivateTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass::<private>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoverageProtectedTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoverageProtectedTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass::<protected>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NamespaceCoveragePublicTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NamespaceCoveragePublicTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers Foo\CoveredClass::<public>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
class NotExistingCoveredElementTest extends PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class NotExistingCoveredElementTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers NotExistingClass
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<meta charset="UTF-8">
|
||||
<title>Code Coverage for %s/BankAccount.php</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -232,36 +232,14 @@
|
||||
<span class="warning"><strong>Dead Code</strong></span>
|
||||
</p>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
<a title="Back to the top" id="toplink" href="#"><span class="glyphicon glyphicon-arrow-up"></span></a>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
var $window = $(window)
|
||||
, $top_link = $('#toplink')
|
||||
, $body = $('body, html')
|
||||
, offset = $('#code').offset().top;
|
||||
|
||||
$top_link.hide().click(function(event) {
|
||||
event.preventDefault();
|
||||
$body.animate({scrollTop:0}, 800);
|
||||
});
|
||||
|
||||
$window.scroll(function() {
|
||||
if($window.scrollTop() > offset) {
|
||||
$top_link.fadeIn();
|
||||
} else {
|
||||
$top_link.fadeOut();
|
||||
}
|
||||
}).scroll();
|
||||
|
||||
$('.popin').popover({trigger: 'hover'});
|
||||
});
|
||||
</script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/file.js" type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
<meta charset="UTF-8">
|
||||
<title>Dashboard for %s</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/nv.d3.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/nv.d3.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -140,15 +140,15 @@
|
||||
<footer>
|
||||
<hr/>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script src="js/d3.min.js" type="text/javascript"></script>
|
||||
<script src="js/nv.d3.min.js" type="text/javascript"></script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/d3.min.js" type="text/javascript"></script>
|
||||
<script src=".js/nv.d3.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
nv.addGraph(function() {
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<meta charset="UTF-8">
|
||||
<title>Code Coverage for %s</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -108,12 +108,12 @@
|
||||
<span class="success"><strong>High</strong>: 90% to 100%</span>
|
||||
</p>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
<meta charset="UTF-8">
|
||||
<title>Dashboard for %s</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/nv.d3.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/nv.d3.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -138,15 +138,15 @@
|
||||
<footer>
|
||||
<hr/>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script src="js/d3.min.js" type="text/javascript"></script>
|
||||
<script src="js/nv.d3.min.js" type="text/javascript"></script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/d3.min.js" type="text/javascript"></script>
|
||||
<script src=".js/nv.d3.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
nv.addGraph(function() {
|
||||
@@ -251,7 +251,7 @@ $(document).ready(function() {
|
||||
chart.yAxis.axisLabel('Method Complexity');
|
||||
|
||||
d3.select('#methodComplexity svg')
|
||||
.datum(getComplexityData([[66.666666666667,1,"<a href=\"source_with_class_and_anonymous_function.php.html#5\">CoveredClassWithAnonymousFunctionInStaticMethod::runAnonymous<\/a>"],[100,1,"<a href=\"source_with_class_and_anonymous_function.php.html#11\">CoveredClassWithAnonymousFunctionInStaticMethod::anonymous function<\/a>"]], 'Method Complexity'))
|
||||
.datum(getComplexityData([[66.666666666667,1,"<a href=\"source_with_class_and_anonymous_function.php.html#5\">CoveredClassWithAnonymousFunctionInStaticMethod::runAnonymous<\/a>"],[100,1,"<a href=\"source_with_class_and_anonymous_function.php.html#11\">CoveredClassWithAnonymousFunctionInStaticMethod::anonymousFunction:11#41<\/a>"]], 'Method Complexity'))
|
||||
.transition()
|
||||
.duration(500)
|
||||
.call(chart);
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<meta charset="UTF-8">
|
||||
<title>Code Coverage for %s</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -108,12 +108,12 @@
|
||||
<span class="success"><strong>High</strong>: 90% to 100%</span>
|
||||
</p>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<meta charset="UTF-8">
|
||||
<title>Code Coverage for %s/source_with_class_and_anonymous_function.php</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -120,7 +120,7 @@
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="success" colspan="4"> <a href="#11"><abbr title="anonymous function (&$val, $key)">anonymous function</abbr></a></td>
|
||||
<td class="success" colspan="4"> <a href="#11"><abbr title="anonymousFunction (&$val, $key)">anonymousFunction:11#41</abbr></a></td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
@@ -176,36 +176,14 @@
|
||||
<span class="warning"><strong>Dead Code</strong></span>
|
||||
</p>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
<a title="Back to the top" id="toplink" href="#"><span class="glyphicon glyphicon-arrow-up"></span></a>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
var $window = $(window)
|
||||
, $top_link = $('#toplink')
|
||||
, $body = $('body, html')
|
||||
, offset = $('#code').offset().top;
|
||||
|
||||
$top_link.hide().click(function(event) {
|
||||
event.preventDefault();
|
||||
$body.animate({scrollTop:0}, 800);
|
||||
});
|
||||
|
||||
$window.scroll(function() {
|
||||
if($window.scrollTop() > offset) {
|
||||
$top_link.fadeIn();
|
||||
} else {
|
||||
$top_link.fadeOut();
|
||||
}
|
||||
}).scroll();
|
||||
|
||||
$('.popin').popover({trigger: 'hover'});
|
||||
});
|
||||
</script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/file.js" type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
<meta charset="UTF-8">
|
||||
<title>Dashboard for %s</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/nv.d3.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/nv.d3.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -136,15 +136,15 @@
|
||||
<footer>
|
||||
<hr/>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script src="js/d3.min.js" type="text/javascript"></script>
|
||||
<script src="js/nv.d3.min.js" type="text/javascript"></script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/d3.min.js" type="text/javascript"></script>
|
||||
<script src=".js/nv.d3.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
nv.addGraph(function() {
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<meta charset="UTF-8">
|
||||
<title>Code Coverage for %s</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -57,15 +57,10 @@
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">0 / 0</div></td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">2 / 2</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
@@ -85,15 +80,10 @@
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">0 / 0</div></td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">2 / 2</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
</tr>
|
||||
|
||||
|
||||
@@ -108,12 +98,12 @@
|
||||
<span class="success"><strong>High</strong>: 90% to 100%</span>
|
||||
</p>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Code Coverage for %s/source_with_ignore.php</title>
|
||||
<title>Code Coverage for %s</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href=".css/bootstrap.min.css" rel="stylesheet" type="text/css">
|
||||
<link href=".css/style.css" rel="stylesheet" type="text/css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shiv.min.js"></script>
|
||||
<script src="js/respond.min.js"></script>
|
||||
<script src=".js/html5shiv.min.js"></script>
|
||||
<script src=".js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@@ -41,7 +41,10 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="success">Total</td>
|
||||
<td class="">Total</td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
@@ -49,15 +52,7 @@
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">2 / 2</div></td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">0 / 0</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class="success small"><abbr title="Change Risk Anti-Patterns (CRAP) Index">CRAP</abbr></td>
|
||||
<td class="danger big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="50.00" aria-valuemin="0" aria-valuemax="100" style="width: 50.00%">
|
||||
@@ -79,27 +74,17 @@
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class="success small">0</td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">0 / 0</div></td>
|
||||
<td class="success small">1</td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="success">Foo</td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class="">Foo</td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
@@ -109,14 +94,9 @@
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class="success small">1</td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">0 / 0</div></td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
@@ -130,26 +110,16 @@
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class="success small">1</td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">0 / 0</div></td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="success">Bar</td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class="">Bar</td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
@@ -159,14 +129,9 @@
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class="success small">1</td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">0 / 0</div></td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
@@ -180,14 +145,9 @@
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">1 / 1</div></td>
|
||||
<td class="success small">1</td>
|
||||
<td class="success big"> <div class="progress">
|
||||
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100.00" aria-valuemin="0" aria-valuemax="100" style="width: 100.00%">
|
||||
<span class="sr-only">100.00% covered (success)</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="success small"><div align="right">100.00%</div></td>
|
||||
<td class="success small"><div align="right">0 / 0</div></td>
|
||||
<td class=" big"></td>
|
||||
<td class=" small"><div align="right">n/a</div></td>
|
||||
<td class=" small"><div align="right">0 / 0</div></td>
|
||||
</tr>
|
||||
|
||||
|
||||
@@ -244,36 +204,14 @@
|
||||
<span class="warning"><strong>Dead Code</strong></span>
|
||||
</p>
|
||||
<p>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="http%sphp.net/" target="_top">PHP%s</a>%s at %s.</small>
|
||||
<small>Generated by <a href="https://github.com/sebastianbergmann/php-code-coverage" target="_top">php-code-coverage %s</a> using <a href="%s" target="_top">%s</a> at %s.</small>
|
||||
</p>
|
||||
<a title="Back to the top" id="toplink" href="#"><span class="glyphicon glyphicon-arrow-up"></span></a>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src="js/holder.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
var $window = $(window)
|
||||
, $top_link = $('#toplink')
|
||||
, $body = $('body, html')
|
||||
, offset = $('#code').offset().top;
|
||||
|
||||
$top_link.hide().click(function(event) {
|
||||
event.preventDefault();
|
||||
$body.animate({scrollTop:0}, 800);
|
||||
});
|
||||
|
||||
$window.scroll(function() {
|
||||
if($window.scrollTop() > offset) {
|
||||
$top_link.fadeIn();
|
||||
} else {
|
||||
$top_link.fadeOut();
|
||||
}
|
||||
}).scroll();
|
||||
|
||||
$('.popin').popover({trigger: 'hover'});
|
||||
});
|
||||
</script>
|
||||
<script src=".js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src=".js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script src=".js/holder.min.js" type="text/javascript"></script>
|
||||
<script src=".js/file.js" type="text/javascript"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<phpunit xmlns="http://schema.phpunit.de/coverage/1.0">
|
||||
<file name="BankAccount.php">
|
||||
<file name="BankAccount.php" path="/">
|
||||
<totals>
|
||||
<lines total="33" comments="0" code="33" executable="10" executed="5" percent="50.00%"/>
|
||||
<methods count="4" tested="3" percent="75.00%"/>
|
||||
<functions count="0" tested="0" percent=""/>
|
||||
<classes count="1" tested="0" percent="0.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="33" comments="0" code="33" executable="10" executed="5" percent="50.00"/>
|
||||
<methods count="4" tested="3" percent="75.00"/>
|
||||
<functions count="0" tested="0" percent="0"/>
|
||||
<classes count="1" tested="0" percent="0.00"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
<class name="BankAccount" start="2" executable="10" executed="5" crap="8.12">
|
||||
<package full="" name="" sub="" category=""/>
|
||||
@@ -36,5 +36,227 @@
|
||||
<covered by="BankAccountTest::testDepositWithdrawMoney"/>
|
||||
</line>
|
||||
</coverage>
|
||||
<source>
|
||||
<line no="1">
|
||||
<token name="T_OPEN_TAG"><?php</token>
|
||||
</line>
|
||||
<line no="2">
|
||||
<token name="T_CLASS">class</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">BankAccount</token>
|
||||
</line>
|
||||
<line no="3">
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="4">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PROTECTED">protected</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$balance</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_EQUAL">=</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_LNUMBER">0</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="5"/>
|
||||
<line no="6">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PUBLIC">public</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">getBalance</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
</line>
|
||||
<line no="7">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="8">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_RETURN">return</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$this</token>
|
||||
<token name="T_OBJECT_OPERATOR">-></token>
|
||||
<token name="T_STRING">balance</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="9">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="10"/>
|
||||
<line no="11">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PROTECTED">protected</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">setBalance</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_VARIABLE">$balance</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
</line>
|
||||
<line no="12">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="13">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_IF">if</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_VARIABLE">$balance</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_IS_GREATER_OR_EQUAL">>=</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_LNUMBER">0</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="14">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$this</token>
|
||||
<token name="T_OBJECT_OPERATOR">-></token>
|
||||
<token name="T_STRING">balance</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_EQUAL">=</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$balance</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="15">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_ELSE">else</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="16">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_THROW">throw</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_NEW">new</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">RuntimeException</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="17">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="18">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="19"/>
|
||||
<line no="20">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PUBLIC">public</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">depositMoney</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_VARIABLE">$balance</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
</line>
|
||||
<line no="21">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="22">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$this</token>
|
||||
<token name="T_OBJECT_OPERATOR">-></token>
|
||||
<token name="T_STRING">setBalance</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_VARIABLE">$this</token>
|
||||
<token name="T_OBJECT_OPERATOR">-></token>
|
||||
<token name="T_STRING">getBalance</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PLUS">+</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$balance</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="23"/>
|
||||
<line no="24">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_RETURN">return</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$this</token>
|
||||
<token name="T_OBJECT_OPERATOR">-></token>
|
||||
<token name="T_STRING">getBalance</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="25">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="26"/>
|
||||
<line no="27">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PUBLIC">public</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">withdrawMoney</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_VARIABLE">$balance</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
</line>
|
||||
<line no="28">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="29">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$this</token>
|
||||
<token name="T_OBJECT_OPERATOR">-></token>
|
||||
<token name="T_STRING">setBalance</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_VARIABLE">$this</token>
|
||||
<token name="T_OBJECT_OPERATOR">-></token>
|
||||
<token name="T_STRING">getBalance</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_MINUS">-</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$balance</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="30"/>
|
||||
<line no="31">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_RETURN">return</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$this</token>
|
||||
<token name="T_OBJECT_OPERATOR">-></token>
|
||||
<token name="T_STRING">getBalance</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="32">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="33">
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="34"/>
|
||||
</source>
|
||||
</file>
|
||||
</phpunit>
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<phpunit xmlns="http://schema.phpunit.de/coverage/1.0">
|
||||
<project name="%s">
|
||||
<build time="%s" phpunit="%s" coverage="%s">
|
||||
<runtime name="%s" version="%s" url="%s"/>
|
||||
<driver name="%s" version="%s"/>
|
||||
</build>
|
||||
<project source="%s">
|
||||
<tests>
|
||||
<test name="BankAccountTest::testBalanceIsInitiallyZero" size="unknown" result="0" status="PASSED"/>
|
||||
<test name="BankAccountTest::testBalanceCannotBecomeNegative" size="unknown" result="0" status="PASSED"/>
|
||||
@@ -9,19 +13,19 @@
|
||||
</tests>
|
||||
<directory name="%s">
|
||||
<totals>
|
||||
<lines total="33" comments="0" code="33" executable="10" executed="5" percent="50.00%"/>
|
||||
<methods count="4" tested="3" percent="75.00%"/>
|
||||
<functions count="0" tested="0" percent=""/>
|
||||
<classes count="1" tested="0" percent="0.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="33" comments="0" code="33" executable="10" executed="5" percent="50.00"/>
|
||||
<methods count="4" tested="3" percent="75.00"/>
|
||||
<functions count="0" tested="0" percent="0"/>
|
||||
<classes count="1" tested="0" percent="0.00"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
<file name="BankAccount.php" href="BankAccount.php.xml">
|
||||
<totals>
|
||||
<lines total="33" comments="0" code="33" executable="10" executed="5" percent="50.00%"/>
|
||||
<methods count="4" tested="3" percent="75.00%"/>
|
||||
<functions count="0" tested="0" percent=""/>
|
||||
<classes count="1" tested="0" percent="0.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="33" comments="0" code="33" executable="10" executed="5" percent="50.00"/>
|
||||
<methods count="4" tested="3" percent="75.00"/>
|
||||
<functions count="0" tested="0" percent="0"/>
|
||||
<classes count="1" tested="0" percent="0.00"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
</file>
|
||||
</directory>
|
||||
|
||||
@@ -1,24 +1,28 @@
|
||||
<?xml version="1.0"?>
|
||||
<phpunit xmlns="http://schema.phpunit.de/coverage/1.0">
|
||||
<project name="%s">
|
||||
<build time="%s" phpunit="%s" coverage="%s">
|
||||
<runtime name="%s" version="%s" url="%s"/>
|
||||
<driver name="%s" version="%s"/>
|
||||
</build>
|
||||
<project source="%s">
|
||||
<tests>
|
||||
<test name="ClassWithAnonymousFunction" size="unknown" result="0" status="PASSED"/>
|
||||
</tests>
|
||||
<directory name="%s">
|
||||
<totals>
|
||||
<lines total="19" comments="2" code="17" executable="8" executed="7" percent="87.50%"/>
|
||||
<methods count="2" tested="1" percent="50.00%"/>
|
||||
<functions count="0" tested="0" percent=""/>
|
||||
<classes count="1" tested="0" percent="0.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="19" comments="2" code="17" executable="8" executed="7" percent="87.50"/>
|
||||
<methods count="2" tested="1" percent="50.00"/>
|
||||
<functions count="0" tested="0" percent="0"/>
|
||||
<classes count="1" tested="0" percent="0.00"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
<file name="source_with_class_and_anonymous_function.php" href="source_with_class_and_anonymous_function.php.xml">
|
||||
<totals>
|
||||
<lines total="19" comments="2" code="17" executable="8" executed="7" percent="87.50%"/>
|
||||
<methods count="2" tested="1" percent="50.00%"/>
|
||||
<functions count="0" tested="0" percent=""/>
|
||||
<classes count="1" tested="0" percent="0.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="19" comments="2" code="17" executable="8" executed="7" percent="87.50"/>
|
||||
<methods count="2" tested="1" percent="50.00"/>
|
||||
<functions count="0" tested="0" percent="0"/>
|
||||
<classes count="1" tested="0" percent="0.00"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
</file>
|
||||
</directory>
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<phpunit xmlns="http://schema.phpunit.de/coverage/1.0">
|
||||
<file name="source_with_class_and_anonymous_function.php">
|
||||
<file name="source_with_class_and_anonymous_function.php" path="/">
|
||||
<totals>
|
||||
<lines total="19" comments="2" code="17" executable="8" executed="7" percent="87.50%"/>
|
||||
<methods count="2" tested="1" percent="50.00%"/>
|
||||
<functions count="0" tested="0" percent=""/>
|
||||
<classes count="1" tested="0" percent="0.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="19" comments="2" code="17" executable="8" executed="7" percent="87.50"/>
|
||||
<methods count="2" tested="1" percent="50.00"/>
|
||||
<functions count="0" tested="0" percent="0"/>
|
||||
<classes count="1" tested="0" percent="0.00"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
<class name="CoveredClassWithAnonymousFunctionInStaticMethod" start="3" executable="8" executed="7" crap="2.01">
|
||||
<package full="" name="" sub="" category=""/>
|
||||
<namespace name=""/>
|
||||
<method name="runAnonymous" signature="runAnonymous()" start="5" end="18" crap="1.04" executable="3" executed="2" coverage="66.666666666667"/>
|
||||
<method name="anonymous function" signature="anonymous function (&$val, $key)" start="11" end="13" crap="1" executable="2" executed="2" coverage="100"/>
|
||||
<method name="anonymousFunction:11#41" signature="anonymousFunction (&$val, $key)" start="11" end="13" crap="1" executable="2" executed="2" coverage="100"/>
|
||||
</class>
|
||||
<coverage>
|
||||
<line nr="7">
|
||||
@@ -37,5 +37,126 @@
|
||||
<covered by="ClassWithAnonymousFunction"/>
|
||||
</line>
|
||||
</coverage>
|
||||
<source>
|
||||
<line no="1">
|
||||
<token name="T_OPEN_TAG"><?php</token>
|
||||
</line>
|
||||
<line no="2"/>
|
||||
<line no="3">
|
||||
<token name="T_CLASS">class</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">CoveredClassWithAnonymousFunctionInStaticMethod</token>
|
||||
</line>
|
||||
<line no="4">
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="5">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PUBLIC">public</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STATIC">static</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">runAnonymous</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
</line>
|
||||
<line no="6">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="7">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$filter</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_EQUAL">=</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_SQUARE">[</token>
|
||||
<token name="T_CONSTANT_ENCAPSED_STRING">'abc124'</token>
|
||||
<token name="T_COMMA">,</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CONSTANT_ENCAPSED_STRING">'abc123'</token>
|
||||
<token name="T_COMMA">,</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CONSTANT_ENCAPSED_STRING">'123'</token>
|
||||
<token name="T_CLOSE_SQUARE">]</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="8"/>
|
||||
<line no="9">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">array_walk</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
</line>
|
||||
<line no="10">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$filter</token>
|
||||
<token name="T_COMMA">,</token>
|
||||
</line>
|
||||
<line no="11">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_AMPERSAND">&</token>
|
||||
<token name="T_VARIABLE">$val</token>
|
||||
<token name="T_COMMA">,</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$key</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="12">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$val</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_EQUAL">=</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">preg_replace</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CONSTANT_ENCAPSED_STRING">'|[^0-9]|'</token>
|
||||
<token name="T_COMMA">,</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CONSTANT_ENCAPSED_STRING">''</token>
|
||||
<token name="T_COMMA">,</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$val</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="13">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="14">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="15"/>
|
||||
<line no="16">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_COMMENT">// Should be covered</token>
|
||||
</line>
|
||||
<line no="17">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_VARIABLE">$extravar</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_EQUAL">=</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">true</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="18">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="19">
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="20"/>
|
||||
</source>
|
||||
</file>
|
||||
</phpunit>
|
||||
|
||||
@@ -1,24 +1,28 @@
|
||||
<?xml version="1.0"?>
|
||||
<phpunit xmlns="http://schema.phpunit.de/coverage/1.0">
|
||||
<project name="%s">
|
||||
<build time="%s" phpunit="%s" coverage="%s">
|
||||
<runtime name="%s" version="%s" url="%s"/>
|
||||
<driver name="%s" version="%s"/>
|
||||
</build>
|
||||
<project source="%s">
|
||||
<tests>
|
||||
<test name="FileWithIgnoredLines" size="unknown" result="0" status="PASSED"/>
|
||||
</tests>
|
||||
<directory name="%s">
|
||||
<totals>
|
||||
<lines total="37" comments="12" code="25" executable="2" executed="1" percent="50.00%"/>
|
||||
<methods count="0" tested="0" percent=""/>
|
||||
<functions count="1" tested="0" percent="0.00%"/>
|
||||
<classes count="2" tested="2" percent="100.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="37" comments="12" code="25" executable="2" executed="1" percent="50.00"/>
|
||||
<methods count="0" tested="0" percent="0"/>
|
||||
<functions count="1" tested="1" percent="100.00"/>
|
||||
<classes count="0" tested="0" percent="0"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
<file name="source_with_ignore.php" href="source_with_ignore.php.xml">
|
||||
<totals>
|
||||
<lines total="37" comments="12" code="25" executable="2" executed="1" percent="50.00%"/>
|
||||
<methods count="0" tested="0" percent=""/>
|
||||
<functions count="1" tested="0" percent="0.00%"/>
|
||||
<classes count="2" tested="2" percent="100.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="37" comments="12" code="25" executable="2" executed="1" percent="50.00"/>
|
||||
<methods count="0" tested="0" percent="0"/>
|
||||
<functions count="1" tested="1" percent="100.00"/>
|
||||
<classes count="0" tested="0" percent="0"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
</file>
|
||||
</directory>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<phpunit xmlns="http://schema.phpunit.de/coverage/1.0">
|
||||
<file name="source_with_ignore.php">
|
||||
<file name="source_with_ignore.php" path="/">
|
||||
<totals>
|
||||
<lines total="37" comments="12" code="25" executable="2" executed="1" percent="50.00%"/>
|
||||
<methods count="0" tested="0" percent=""/>
|
||||
<functions count="1" tested="0" percent="0.00%"/>
|
||||
<classes count="2" tested="2" percent="100.00%"/>
|
||||
<traits count="0" tested="0" percent=""/>
|
||||
<lines total="37" comments="12" code="25" executable="2" executed="1" percent="50.00"/>
|
||||
<methods count="0" tested="0" percent="0"/>
|
||||
<functions count="1" tested="1" percent="100.00"/>
|
||||
<classes count="0" tested="0" percent="0"/>
|
||||
<traits count="0" tested="0" percent="0"/>
|
||||
</totals>
|
||||
<class name="Foo" start="11" executable="0" executed="0" crap="1">
|
||||
<package full="" name="" sub="" category=""/>
|
||||
@@ -18,11 +18,170 @@
|
||||
<namespace name=""/>
|
||||
<method name="foo" signature="foo()" start="23" end="25" crap="1" executable="0" executed="0" coverage="100"/>
|
||||
</class>
|
||||
<function name="baz" signature="baz()" start="28" crap="0" executable="0" executed="0" coverage="0"/>
|
||||
<function name="baz" signature="baz()" start="28" crap="1" executable="0" executed="0" coverage="100"/>
|
||||
<coverage>
|
||||
<line nr="2">
|
||||
<covered by="FileWithIgnoredLines"/>
|
||||
</line>
|
||||
</coverage>
|
||||
<source>
|
||||
<line no="1">
|
||||
<token name="T_OPEN_TAG"><?php</token>
|
||||
</line>
|
||||
<line no="2">
|
||||
<token name="T_IF">if</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_VARIABLE">$neverHappens</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="3">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_COMMENT">// @codeCoverageIgnoreStart</token>
|
||||
</line>
|
||||
<line no="4">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PRINT">print</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CONSTANT_ENCAPSED_STRING">'*'</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="5">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_COMMENT">// @codeCoverageIgnoreEnd</token>
|
||||
</line>
|
||||
<line no="6">
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="7"/>
|
||||
<line no="8">
|
||||
<token name="T_DOC_COMMENT">/**</token>
|
||||
</line>
|
||||
<line no="9">
|
||||
<token name="T_DOC_COMMENT"> * @codeCoverageIgnore</token>
|
||||
</line>
|
||||
<line no="10">
|
||||
<token name="T_DOC_COMMENT"> */</token>
|
||||
</line>
|
||||
<line no="11">
|
||||
<token name="T_CLASS">class</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">Foo</token>
|
||||
</line>
|
||||
<line no="12">
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="13">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PUBLIC">public</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">bar</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
</line>
|
||||
<line no="14">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="15">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="16">
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="17"/>
|
||||
<line no="18">
|
||||
<token name="T_CLASS">class</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">Bar</token>
|
||||
</line>
|
||||
<line no="19">
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="20">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_DOC_COMMENT">/**</token>
|
||||
</line>
|
||||
<line no="21">
|
||||
<token name="T_DOC_COMMENT"> * @codeCoverageIgnore</token>
|
||||
</line>
|
||||
<line no="22">
|
||||
<token name="T_DOC_COMMENT"> */</token>
|
||||
</line>
|
||||
<line no="23">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PUBLIC">public</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">foo</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
</line>
|
||||
<line no="24">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="25">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="26">
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="27"/>
|
||||
<line no="28">
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">baz</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
</line>
|
||||
<line no="29">
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="30">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PRINT">print</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_CONSTANT_ENCAPSED_STRING">'*'</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_COMMENT">// @codeCoverageIgnore</token>
|
||||
</line>
|
||||
<line no="31">
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="32"/>
|
||||
<line no="33">
|
||||
<token name="T_INTERFACE">interface</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">Bor</token>
|
||||
</line>
|
||||
<line no="34">
|
||||
<token name="T_OPEN_CURLY">{</token>
|
||||
</line>
|
||||
<line no="35">
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_PUBLIC">public</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_FUNCTION">function</token>
|
||||
<token name="T_WHITESPACE"> </token>
|
||||
<token name="T_STRING">foo</token>
|
||||
<token name="T_OPEN_BRACKET">(</token>
|
||||
<token name="T_CLOSE_BRACKET">)</token>
|
||||
<token name="T_SEMICOLON">;</token>
|
||||
</line>
|
||||
<line no="36"/>
|
||||
<line no="37">
|
||||
<token name="T_CLOSE_CURLY">}</token>
|
||||
</line>
|
||||
<line no="38"/>
|
||||
</source>
|
||||
</file>
|
||||
</phpunit>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<line num="7" type="stmt" count="1"/>
|
||||
<line num="9" type="stmt" count="1"/>
|
||||
<line num="10" type="stmt" count="0"/>
|
||||
<line num="11" type="method" name="anonymous function" complexity="1" crap="1" count="1"/>
|
||||
<line num="11" type="method" name="anonymousFunction:11#41" complexity="1" crap="1" count="1"/>
|
||||
<line num="12" type="stmt" count="1"/>
|
||||
<line num="13" type="stmt" count="1"/>
|
||||
<line num="14" type="stmt" count="1"/>
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
<method>
|
||||
<package>global</package>
|
||||
<className>CoveredClassWithAnonymousFunctionInStaticMethod</className>
|
||||
<methodName>anonymous function</methodName>
|
||||
<methodSignature>anonymous function (&$val, $key)</methodSignature>
|
||||
<fullMethod>anonymous function (&$val, $key)</fullMethod>
|
||||
<methodName>anonymousFunction:11#41</methodName>
|
||||
<methodSignature>anonymousFunction (&$val, $key)</methodSignature>
|
||||
<fullMethod>anonymousFunction (&$val, $key)</fullMethod>
|
||||
<crap>1</crap>
|
||||
<complexity>1</complexity>
|
||||
<coverage>100</coverage>
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
</class>
|
||||
<line num="2" type="stmt" count="1"/>
|
||||
<line num="6" type="stmt" count="0"/>
|
||||
<metrics loc="37" ncloc="25" classes="2" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="1" elements="2" coveredelements="1"/>
|
||||
<metrics loc="37" ncloc="25" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="1" elements="2" coveredelements="1"/>
|
||||
</file>
|
||||
<metrics files="1" loc="37" ncloc="25" classes="2" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="1" elements="2" coveredelements="1"/>
|
||||
<metrics files="1" loc="37" ncloc="25" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="1" elements="2" coveredelements="1"/>
|
||||
</project>
|
||||
</coverage>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
|
||||
|
||||
Code Coverage Report:
|
||||
Code Coverage Report:%w
|
||||
%s
|
||||
|
||||
Summary:
|
||||
Classes: 100.00% (2/2)
|
||||
Methods: (0/0)
|
||||
Lines: 50.00% (1/2)
|
||||
%w
|
||||
Summary:%w
|
||||
Classes: (0/0)
|
||||
Methods: (0/0)
|
||||
Lines: 50.00% (1/2)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
/** Docblock */
|
||||
interface Foo
|
||||
interface FooInterface
|
||||
{
|
||||
public function bar();
|
||||
}
|
||||
|
||||
@@ -292,18 +292,12 @@ class CodeCoverageTest extends TestCase
|
||||
$coverage->getData()
|
||||
);
|
||||
|
||||
if (version_compare(\PHPUnit_Runner_Version::id(), '4.7', '>=')) {
|
||||
$size = 'unknown';
|
||||
} else {
|
||||
$size = 'small';
|
||||
}
|
||||
|
||||
$this->assertEquals(
|
||||
[
|
||||
'BankAccountTest::testBalanceIsInitiallyZero' => ['size' => $size, 'status' => null],
|
||||
'BankAccountTest::testBalanceCannotBecomeNegative' => ['size' => $size, 'status' => null],
|
||||
'BankAccountTest::testBalanceCannotBecomeNegative2' => ['size' => $size, 'status' => null],
|
||||
'BankAccountTest::testDepositWithdrawMoney' => ['size' => $size, 'status' => null]
|
||||
'BankAccountTest::testBalanceIsInitiallyZero' => ['size' => 'unknown', 'status' => null],
|
||||
'BankAccountTest::testBalanceCannotBecomeNegative' => ['size' => 'unknown', 'status' => null],
|
||||
'BankAccountTest::testBalanceCannotBecomeNegative2' => ['size' => 'unknown', 'status' => null],
|
||||
'BankAccountTest::testDepositWithdrawMoney' => ['size' => 'unknown', 'status' => null]
|
||||
],
|
||||
$coverage->getTests()
|
||||
);
|
||||
@@ -430,8 +424,6 @@ class CodeCoverageTest extends TestCase
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15,
|
||||
16,
|
||||
@@ -478,7 +470,28 @@ class CodeCoverageTest extends TestCase
|
||||
$this->coverage->setDisableIgnoredLines(true);
|
||||
|
||||
$this->assertEquals(
|
||||
[],
|
||||
[
|
||||
7,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
26,
|
||||
27,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
37
|
||||
],
|
||||
$this->getLinesToBeIgnored()->invoke(
|
||||
$this->coverage,
|
||||
TEST_FILES_PATH . 'source_with_ignore.php'
|
||||
|
||||
@@ -10,7 +10,9 @@
|
||||
|
||||
namespace SebastianBergmann\CodeCoverage;
|
||||
|
||||
class FilterTest extends \PHPUnit_Framework_TestCase
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class FilterTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var Filter
|
||||
|
||||
@@ -10,10 +10,12 @@
|
||||
|
||||
namespace SebastianBergmann\CodeCoverage;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @covers SebastianBergmann\CodeCoverage\Util
|
||||
*/
|
||||
class UtilTest extends \PHPUnit_Framework_TestCase
|
||||
class UtilTest extends TestCase
|
||||
{
|
||||
public function testPercent()
|
||||
{
|
||||
|
||||
@@ -39,7 +39,7 @@ class XMLTest extends TestCase
|
||||
{
|
||||
$expectedFilesPath = self::$TEST_REPORT_PATH_SOURCE . DIRECTORY_SEPARATOR . 'CoverageForBankAccount';
|
||||
|
||||
$xml = new Facade;
|
||||
$xml = new Facade('1.0.0');
|
||||
$xml->process($this->getCoverageForBankAccount(), self::$TEST_TMP_PATH);
|
||||
|
||||
$this->assertFilesEquals($expectedFilesPath, self::$TEST_TMP_PATH);
|
||||
@@ -49,7 +49,7 @@ class XMLTest extends TestCase
|
||||
{
|
||||
$expectedFilesPath = self::$TEST_REPORT_PATH_SOURCE . DIRECTORY_SEPARATOR . 'CoverageForFileWithIgnoredLines';
|
||||
|
||||
$xml = new Facade;
|
||||
$xml = new Facade('1.0.0');
|
||||
$xml->process($this->getCoverageForFileWithIgnoredLines(), self::$TEST_TMP_PATH);
|
||||
|
||||
$this->assertFilesEquals($expectedFilesPath, self::$TEST_TMP_PATH);
|
||||
@@ -57,10 +57,9 @@ class XMLTest extends TestCase
|
||||
|
||||
public function testForClassWithAnonymousFunction()
|
||||
{
|
||||
$expectedFilesPath =
|
||||
self::$TEST_REPORT_PATH_SOURCE . DIRECTORY_SEPARATOR . 'CoverageForClassWithAnonymousFunction';
|
||||
$expectedFilesPath = self::$TEST_REPORT_PATH_SOURCE . DIRECTORY_SEPARATOR . 'CoverageForClassWithAnonymousFunction';
|
||||
|
||||
$xml = new Facade;
|
||||
$xml = new Facade('1.0.0');
|
||||
$xml->process($this->getCoverageForClassWithAnonymousFunction(), self::$TEST_TMP_PATH);
|
||||
|
||||
$this->assertFilesEquals($expectedFilesPath, self::$TEST_TMP_PATH);
|
||||
|
||||
Reference in New Issue
Block a user