diff options
author | Craig Andrews <candrews@integralblue.com> | 2009-12-04 12:36:00 -0500 |
---|---|---|
committer | Craig Andrews <candrews@integralblue.com> | 2009-12-04 12:36:00 -0500 |
commit | 01b089d9be046db1253cb3bb90e8635b50fddd84 (patch) | |
tree | 2a4cee14992807cbe19901743d48bc1447729a35 /plugins/Minify/extlib/minify/min_unit_tests/test_Minify_CSS.php | |
parent | 40afc7e9877855272caa5c65fb3575e4420b2966 (diff) |
Added minify plugin
Diffstat (limited to 'plugins/Minify/extlib/minify/min_unit_tests/test_Minify_CSS.php')
-rw-r--r-- | plugins/Minify/extlib/minify/min_unit_tests/test_Minify_CSS.php | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/plugins/Minify/extlib/minify/min_unit_tests/test_Minify_CSS.php b/plugins/Minify/extlib/minify/min_unit_tests/test_Minify_CSS.php new file mode 100644 index 000000000..96e187525 --- /dev/null +++ b/plugins/Minify/extlib/minify/min_unit_tests/test_Minify_CSS.php @@ -0,0 +1,53 @@ +<?php +require_once '_inc.php'; + +require_once 'Minify/CSS.php'; + +function test_CSS() +{ + global $thisDir; + + $cssPath = dirname(__FILE__) . '/_test_files/css'; + + // build test file list + $d = dir($cssPath); + while (false !== ($entry = $d->read())) { + if (preg_match('/^([\w\\-]+)\.css$/', $entry, $m)) { + $list[] = $m[1]; + } + } + $d->close(); + + foreach ($list as $item) { + + $options = array(); + if ($item === 'paths_prepend') { + $options = array('prependRelativePath' => '../'); + } elseif ($item === 'paths_rewrite') { + $options = array('currentDir' => $thisDir . '/_test_files/css'); + $tempDocRoot = $_SERVER['DOCUMENT_ROOT']; + $_SERVER['DOCUMENT_ROOT'] = $thisDir; + } + + $src = file_get_contents($cssPath . "/{$item}.css"); + $minExpected = file_get_contents($cssPath . "/{$item}.min.css"); + $minOutput = Minify_CSS::minify($src, $options); + + // reset doc root as configured + if ($item === 'paths_rewrite') { + $_SERVER['DOCUMENT_ROOT'] = $tempDocRoot; + } + + $passed = assertTrue($minExpected === $minOutput, 'Minify_CSS : ' . $item); + + if (__FILE__ === realpath($_SERVER['SCRIPT_FILENAME'])) { + echo "\n---Output: " .strlen($minOutput). " bytes\n\n{$minOutput}\n\n"; + if (!$passed) { + echo "---Expected: " .strlen($minExpected). " bytes\n\n{$minExpected}\n\n"; + echo "---Source: " .strlen($src). " bytes\n\n{$src}\n\n\n"; + } + } + } +} + +test_CSS(); |