summaryrefslogtreecommitdiff
path: root/plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Build.php
blob: 1c182b5a33967eb75513f52f0564071d0df313a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
require_once '_inc.php';

require_once 'Minify/Build.php';

function test_Minify_Build()
{
    global $thisDir;
    
    $file1 = $thisDir . '/_test_files/css/paths_prepend.css';
    $file2 = $thisDir . '/_test_files/css/styles.css';
    $maxTime = max(filemtime($file1), filemtime($file2));
    
    $b = new Minify_Build($file1);
    assertTrue($b->lastModified == filemtime($file1)
        ,'Minify_Build : single file path');
    
    $b = new Minify_Build(array($file1, $file2));
    assertTrue($maxTime == $b->lastModified
        ,'Minify_Build : multiple file paths');
    
    require_once 'Minify.php';
    $b = new Minify_Build(array(
        $file1
        ,new Minify_Source(array('filepath' => $file2))
    ));
    
    assertTrue($maxTime == $b->lastModified
        ,'Minify_Build : file path and a Minify_Source');
    assertTrue($b->uri('/path') == "/path?{$maxTime}"
        ,'Minify_Build : uri() with no querystring');
    assertTrue($b->uri('/path?hello') == "/path?hello&amp;{$maxTime}"
        ,'Minify_Build : uri() with existing querystring');
}

test_Minify_Build();