From 119ebcda7140c709a70c62eaa6ae9473bd6be873 Mon Sep 17 00:00:00 2001 From: "Edward Z. Yang" <edwardzyang@thewritingpot.com> Date: Sat, 20 Dec 2008 12:44:22 -0500 Subject: [PATCH] Implement user-friendly links to test-cases on web tester. Signed-off-by: Edward Z. Yang <edwardzyang@thewritingpot.com> --- tests/HTMLPurifier/SimpleTest/Reporter.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/HTMLPurifier/SimpleTest/Reporter.php b/tests/HTMLPurifier/SimpleTest/Reporter.php index f1783d79..b9da9ab0 100644 --- a/tests/HTMLPurifier/SimpleTest/Reporter.php +++ b/tests/HTMLPurifier/SimpleTest/Reporter.php @@ -45,6 +45,16 @@ class HTMLPurifier_SimpleTest_Reporter extends HTMLReporter return $css; } + function getTestList() { + // hacky; depends on a specific implementation of paintPass, etc. + $list = parent::getTestList(); + $testcase = $list[1]; + if (class_exists($testcase, false)) $file = str_replace('_', '/', $testcase) . '.php'; + else $file = $testcase; + $list[1] = '<a href="index.php?file=' . $file . '">' . $testcase . '</a>'; + return $list; + } + } // vim: et sw=4 sts=4