]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/Minify/extlib/minify/min_unit_tests/test_Minify_ImportProcessor.php
Added minify plugin
[quix0rs-gnu-social.git] / plugins / Minify / extlib / minify / min_unit_tests / test_Minify_ImportProcessor.php
1 <?php
2
3 require_once '_inc.php';
4
5 require_once 'Minify/ImportProcessor.php';
6
7 function test_Minify_ImportProcessor()
8 {
9     global $thisDir;
10     
11     $linDir = $thisDir . '/_test_files/importProcessor';
12     
13     $testFilesUri = substr(
14         realpath($thisDir . '/_test_files')
15         ,strlen(realpath($_SERVER['DOCUMENT_ROOT']))
16     );
17     $testFilesUri = str_replace('\\', '/', $testFilesUri);
18         
19     $expected = str_replace(
20         '%TEST_FILES_URI%'
21         ,$testFilesUri
22         ,file_get_contents($linDir . '/output.css')
23     );
24     
25     $actual = Minify_ImportProcessor::process($linDir . '/input.css');
26
27     $passed = assertTrue($expected === $actual, 'ImportProcessor');
28     
29     if (__FILE__ === realpath($_SERVER['SCRIPT_FILENAME'])) {
30         echo "\n---Output: " .strlen($actual). " bytes\n\n{$actual}\n\n";
31         if (!$passed) {
32             echo "---Expected: " .strlen($expected). " bytes\n\n{$expected}\n\n\n";
33         }
34     }
35     
36     $expectedIncludes = array (\r
37         realpath($linDir .  '/input.css')\r
38         ,realpath($linDir . '/adjacent.css')\r
39         ,realpath($linDir . '/../css/styles.css')\r
40         ,realpath($linDir . '/1/tv.css')\r
41         ,realpath($linDir . '/1/adjacent.css')\r
42     );
43     
44     $passed = assertTrue($expectedIncludes === Minify_ImportProcessor::$filesIncluded
45         , 'ImportProcessor : included right files in right order');
46 }
47
48 test_Minify_ImportProcessor();