diff options
Diffstat (limited to 'vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForBankAccount/dashboard.html')
-rw-r--r-- | vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForBankAccount/dashboard.html | 290 |
1 files changed, 290 insertions, 0 deletions
diff --git a/vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForBankAccount/dashboard.html b/vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForBankAccount/dashboard.html new file mode 100644 index 0000000..11f9a1e --- /dev/null +++ b/vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForBankAccount/dashboard.html @@ -0,0 +1,290 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <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"> + <!--[if lt IE 9]> + <script src="js/html5shiv.min.js"></script> + <script src="js/respond.min.js"></script> + <![endif]--> + </head> + <body> + <header> + <div class="container"> + <div class="row"> + <div class="col-md-12"> + <ol class="breadcrumb"> + <li><a href="index.html">%s</a></li> + <li class="active">(Dashboard)</li> + + </ol> + </div> + </div> + </div> + </header> + <div class="container"> + <div class="row"> + <div class="col-md-12"> + <h2>Classes</h2> + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <h3>Coverage Distribution</h3> + <div id="classCoverageDistribution" style="height: 300px;"> + <svg></svg> + </div> + </div> + <div class="col-md-6"> + <h3>Complexity</h3> + <div id="classComplexity" style="height: 300px;"> + <svg></svg> + </div> + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <h3>Insufficient Coverage</h3> + <div class="scrollbox"> + <table class="table"> + <thead> + <tr> + <th>Class</th> + <th class="text-right">Coverage</th> + </tr> + </thead> + <tbody> + <tr><td><a href="BankAccount.php.html#2">BankAccount</a></td><td class="text-right">50%</td></tr> + + </tbody> + </table> + </div> + </div> + <div class="col-md-6"> + <h3>Project Risks</h3> + <div class="scrollbox"> + <table class="table"> + <thead> + <tr> + <th>Class</th> + <th class="text-right"><abbr title="Change Risk Anti-Patterns (CRAP) Index">CRAP</abbr></th> + </tr> + </thead> + <tbody> + <tr><td><a href="BankAccount.php.html#2">BankAccount</a></td><td class="text-right">8</td></tr> + + </tbody> + </table> + </div> + </div> + </div> + <div class="row"> + <div class="col-md-12"> + <h2>Methods</h2> + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <h3>Coverage Distribution</h3> + <div id="methodCoverageDistribution" style="height: 300px;"> + <svg></svg> + </div> + </div> + <div class="col-md-6"> + <h3>Complexity</h3> + <div id="methodComplexity" style="height: 300px;"> + <svg></svg> + </div> + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <h3>Insufficient Coverage</h3> + <div class="scrollbox"> + <table class="table"> + <thead> + <tr> + <th>Method</th> + <th class="text-right">Coverage</th> + </tr> + </thead> + <tbody> + <tr><td><a href="BankAccount.php.html#11"><abbr title="BankAccount::setBalance">setBalance</abbr></a></td><td class="text-right">0%</td></tr> + + </tbody> + </table> + </div> + </div> + <div class="col-md-6"> + <h3>Project Risks</h3> + <div class="scrollbox"> + <table class="table"> + <thead> + <tr> + <th>Method</th> + <th class="text-right"><abbr title="Change Risk Anti-Patterns (CRAP) Index">CRAP</abbr></th> + </tr> + </thead> + <tbody> + <tr><td><a href="BankAccount.php.html#11"><abbr title="BankAccount::setBalance">setBalance</abbr></a></td><td class="text-right">6</td></tr> + + </tbody> + </table> + </div> + </div> + </div> + <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="%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 type="text/javascript"> +$(document).ready(function() { + nv.addGraph(function() { + var chart = nv.models.multiBarChart(); + chart.tooltips(false) + .showControls(false) + .showLegend(false) + .reduceXTicks(false) + .staggerLabels(true) + .yAxis.tickFormat(d3.format('d')); + + d3.select('#classCoverageDistribution svg') + .datum(getCoverageDistributionData([0,0,0,0,0,0,1,0,0,0,0,0], "Class Coverage")) + .transition().duration(500).call(chart); + + nv.utils.windowResize(chart.update); + + return chart; + }); + + nv.addGraph(function() { + var chart = nv.models.multiBarChart(); + chart.tooltips(false) + .showControls(false) + .showLegend(false) + .reduceXTicks(false) + .staggerLabels(true) + .yAxis.tickFormat(d3.format('d')); + + d3.select('#methodCoverageDistribution svg') + .datum(getCoverageDistributionData([1,0,0,0,0,0,0,0,0,0,0,3], "Method Coverage")) + .transition().duration(500).call(chart); + + nv.utils.windowResize(chart.update); + + return chart; + }); + + function getCoverageDistributionData(data, label) { + var labels = [ + '0%', + '0-10%', + '10-20%', + '20-30%', + '30-40%', + '40-50%', + '50-60%', + '60-70%', + '70-80%', + '80-90%', + '90-100%', + '100%' + ]; + var values = []; + $.each(labels, function(key) { + values.push({x: labels[key], y: data[key]}); + }); + + return [ + { + key: label, + values: values, + color: "#4572A7" + } + ]; + } + nv.addGraph(function() { + var chart = nv.models.scatterChart() + .showDistX(true) + .showDistY(true) + .showLegend(false) + .forceX([0, 100]); + chart.tooltipContent(function(graph) { + return '<p>' + graph.point.class + '</p>'; + }); + + chart.xAxis.axisLabel('Code Coverage (in percent)'); + chart.yAxis.axisLabel('Cyclomatic Complexity'); + + d3.select('#classComplexity svg') + .datum(getComplexityData([[50,5,"<a href=\"BankAccount.php.html#2\">BankAccount<\/a>"]], 'Class Complexity')) + .transition() + .duration(500) + .call(chart); + + nv.utils.windowResize(chart.update); + + return chart; + }); + + nv.addGraph(function() { + var chart = nv.models.scatterChart() + .showDistX(true) + .showDistY(true) + .showLegend(false) + .forceX([0, 100]); + chart.tooltipContent(function(graph) { + return '<p>' + graph.point.class + '</p>'; + }); + + chart.xAxis.axisLabel('Code Coverage (in percent)'); + chart.yAxis.axisLabel('Method Complexity'); + + d3.select('#methodComplexity svg') + .datum(getComplexityData([[100,1,"<a href=\"BankAccount.php.html#6\">BankAccount::getBalance<\/a>"],[0,2,"<a href=\"BankAccount.php.html#11\">BankAccount::setBalance<\/a>"],[100,1,"<a href=\"BankAccount.php.html#20\">BankAccount::depositMoney<\/a>"],[100,1,"<a href=\"BankAccount.php.html#27\">BankAccount::withdrawMoney<\/a>"]], 'Method Complexity')) + .transition() + .duration(500) + .call(chart); + + nv.utils.windowResize(chart.update); + + return chart; + }); + + function getComplexityData(data, label) { + var values = []; + $.each(data, function(key) { + var value = Math.round(data[key][0]*100) / 100; + values.push({ + x: value, + y: data[key][1], + class: data[key][2], + size: 0.05, + shape: 'diamond' + }); + }); + + return [ + { + key: label, + values: values, + color: "#4572A7" + } + ]; + } +}); + </script> + </body> +</html> |