]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Build.php
Added minify plugin
[quix0rs-gnu-social.git] / plugins / Minify / extlib / minify / min_unit_tests / test_Minify_Build.php
1 <?php
2 require_once '_inc.php';
3
4 require_once 'Minify/Build.php';
5
6 function test_Minify_Build()
7 {
8     global $thisDir;
9     
10     $file1 = $thisDir . '/_test_files/css/paths_prepend.css';
11     $file2 = $thisDir . '/_test_files/css/styles.css';
12     $maxTime = max(filemtime($file1), filemtime($file2));
13     
14     $b = new Minify_Build($file1);
15     assertTrue($b->lastModified == filemtime($file1)
16         ,'Minify_Build : single file path');
17     
18     $b = new Minify_Build(array($file1, $file2));
19     assertTrue($maxTime == $b->lastModified
20         ,'Minify_Build : multiple file paths');
21     
22     require_once 'Minify.php';
23     $b = new Minify_Build(array(
24         $file1
25         ,new Minify_Source(array('filepath' => $file2))
26     ));
27     
28     assertTrue($maxTime == $b->lastModified
29         ,'Minify_Build : file path and a Minify_Source');
30     assertTrue($b->uri('/path') == "/path?{$maxTime}"
31         ,'Minify_Build : uri() with no querystring');
32     assertTrue($b->uri('/path?hello') == "/path?hello&amp;{$maxTime}"
33         ,'Minify_Build : uri() with existing querystring');
34 }
35
36 test_Minify_Build();