summaryrefslogtreecommitdiff
path: root/modules/gallery_unit_test/views/kohana_unit_test.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-05-18 00:16:37 +0000
committerBharat Mediratta <bharat@menalto.com>2009-05-18 00:16:37 +0000
commitc87c6f6859d4406e3c7022f2b2c5507190a34dc1 (patch)
treed58b505c1a19fbb0333f8099579d6d4e8e5f30b8 /modules/gallery_unit_test/views/kohana_unit_test.php
parentfd0c0a608a5de2b26c29d3c44a7929e5a3b2c042 (diff)
There's a new view for CLI unit test output in the Unit_Test library
Diffstat (limited to 'modules/gallery_unit_test/views/kohana_unit_test.php')
-rw-r--r--modules/gallery_unit_test/views/kohana_unit_test.php84
1 files changed, 0 insertions, 84 deletions
diff --git a/modules/gallery_unit_test/views/kohana_unit_test.php b/modules/gallery_unit_test/views/kohana_unit_test.php
deleted file mode 100644
index 29990785..00000000
--- a/modules/gallery_unit_test/views/kohana_unit_test.php
+++ /dev/null
@@ -1,84 +0,0 @@
-<? defined("SYSPATH") or die("No direct script access.") ?>
-<?php
-
-function green_start() {
- return "\x1B[32m";
-}
-
-function color_end() {
- return "\x1B[0m";
-}
-
-function red_start() {
- return "\x1B[31m";
-}
-
-function magenta_start() {
- return "\x1B[35m";
-}
-
-foreach ($results as $class => $methods) {
- echo "+", str_repeat("-", 98), "+\n";
- printf("| %-96.96s |\n", $class);
- echo "+", str_repeat("-", 87), "+", str_repeat("-", 10), "+\n";
-
- foreach (array("score", "total", "passed", "failed", "errors") as $key) {
- @$totals[$key] += $stats[$class][$key];
- }
-
- if (empty($methods)) {
- printf("| %s%-96.96s%s |\n", magenta_start(), "NO TESTS FOUND", color_end());
- } else {
- foreach ($methods as $method => $result) {
- // Hide passed tests from report
- if ($result === true AND $hide_passed === true) {
- continue;
- }
- if ($result === true) {
- printf("| %s%-85.85s%s | %sPASS%s |\n",
- green_start(), $method, color_end(),
- green_start(), color_end());
- } else if ($result instanceof Kohana_Unit_Test_Exception) {
- printf("| %s%-85.85s%s | %sFAIL%s |\n",
- red_start(), $method, color_end(),
- red_start(), color_end());
- echo " ", $result->getMessage(), "\n";
- echo " ", $result->getFile();
- echo " ", "(" . Kohana::lang("unit_test.line") . " " . $result->getLine(), ")\n";
- if ($result->getDebug() !== null) {
- echo " ", "(", gettype($result->getDebug()), ") ",
- var_export($result->getDebug(), true), "\n";
- }
- echo "\n";
- } else if ($result instanceof Exception) {
- printf("| %s%-85.85s%s | %sERROR%s |\n",
- magenta_start(), $method, color_end(),
- magenta_start(), color_end());
- if ($result->getMessage()) {
- echo " ", $result->getMessage(), "\n";
- }
- echo " ", $result->getFile(), " (Line ", $result->getLine(), ")\n";
- echo "\n";
- echo $result->getTraceAsString(), "\n";
- }
- }
- }
-
- echo "+", str_repeat("=", 87), "+", str_repeat("=", 10), "+\n";
- printf("| %-40.40s %-13.13s %-13.13s %-13.13s %-13.13s |\n",
- $class,
- "Score: {$stats[$class]['score']}",
- "Total: {$stats[$class]['total']}",
- "PASS: {$stats[$class]['passed']}",
- "FAIL: {$stats[$class]['failed']}",
- "ERROR: {$stats[$class]['errors']}");
- echo "+", str_repeat("=", 98), "+\n\n\n";
-}
-
-printf(" %-40.40s %-13.13s %-13.13s %-13.13s %-13.13s\n",
- "TOTAL",
- "Score: " . ($totals["total"] ? 100 * ($totals["passed"] / $totals["total"]) : 0),
- "Total: {$totals['total']}",
- "PASS: {$totals['passed']}",
- "FAIL: {$totals['failed']}",
- "ERROR: {$totals['errors']}");