5a0c17370d33a405c98c1cfa3a2ff297af6ca497
[ptitvelo/web/www.git] / www / plugins-dist / compresseur / lib / csstidy / testing / unit-tests.php
1 <?php
2
3 /**@file
4 * Script for unit testing, allows for more fine grained error reporting
5 * when things go wrong.
6 * @author Edward Z. Yang <admin@htmlpurifier.org>
7 *
8 * Required
9 * unit-tets/Text : http://download.pear.php.net/package/Text_Diff-1.1.1.tgz
10 * unit-tests/simpletest/ : http://downloads.sourceforge.net/project/simpletest/simpletest/simpletest_1.0.1/simpletest_1.0.1.tar.gz?r=&ts=1289748853&use_mirror=freefr
11 *
12 */
13
14 error_reporting(E_ALL ^ 8192/*E_DEPRECATED*/);
15
16 // Configuration
17 $simpletest_location = 'simpletest/';
18 if (file_exists('../test-settings.php')) include_once '../test-settings.php';
19
20 // Includes
21 require_once '../class.csstidy.php';
22 require_once 'Text/Diff.php';
23 require_once 'Text/Diff/Renderer.php';
24 require_once $simpletest_location . 'unit_tester.php';
25 require_once $simpletest_location . 'reporter.php';
26 require_once 'unit-tests/class.csstidy_reporter.php';
27 require_once 'unit-tests/class.csstidy_harness.php';
28 require_once 'unit-tests.inc';
29
30 // Test files
31 $test_files = array();
32 require 'unit-tests/_files.php';
33
34 // Setup test files
35 $test = new GroupTest('CSSTidy unit tests');
36 foreach ($test_files as $test_file) {
37 require_once "unit-tests/$test_file";
38 list($x, $class_suffix) = explode('.', $test_file);
39 $test->addTestClass("csstidy_test_$class_suffix");
40 }
41
42 if (SimpleReporter::inCli()) $reporter = new TextReporter();
43 else $reporter = new csstidy_reporter('UTF-8');
44
45 $test->run($reporter);