-
Notifications
You must be signed in to change notification settings - Fork 0
/
test_modconcat.php
60 lines (46 loc) · 1.98 KB
/
test_modconcat.php
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
require_once('simpletest/unit_tester.php');
require_once('simpletest/reporter.php');
require('modconcat.php');
class SoMuchFail extends UnitTestCase {
function test_no_concat() {
$this->assertFalse(defined('MOD_CONCAT'));
/* Nothing extra. */
$this->assertEqual(
stylesheets(array('one.css')),
'<link rel="stylesheet" type="text/css" href="one.css" />');
/* Extras. */
$this->assertEqual(
stylesheets(array('one.css'), array('media' => 'screen')),
'<link rel="stylesheet" type="text/css" href="one.css" media="screen"/>');
$this->assertEqual(
stylesheets(array('one.css', 'foo/two.css'), array('media' => 'screen')),
'<link rel="stylesheet" type="text/css" href="one.css" media="screen"/>'
."\n".
'<link rel="stylesheet" type="text/css" href="foo/two.css" media="screen"/>');
$this->assertEqual(
scripts(array('one.js', 'two.js')),
'<script type="text/javascript" src="one.js" ></script>'
."\n".
'<script type="text/javascript" src="two.js" ></script>');
}
function test_concat() {
define('MOD_CONCAT', True);
/* Nothing extra. */
$this->assertEqual(
stylesheets(array('one.css')),
'<link rel="stylesheet" type="text/css" href="one.css" />');
/* Extras. */
$this->assertEqual(
stylesheets(array('one.css'), array('media' => 'screen')),
'<link rel="stylesheet" type="text/css" href="one.css" media="screen"/>');
$this->assertEqual(
stylesheets(array('one.css', 'foo/two.css'), array('media' => 'screen')),
'<link rel="stylesheet" type="text/css" href="??one.css,foo/two.css" media="screen"/>');
$this->assertEqual(
scripts(array('one.js', 'two.js')),
'<script type="text/javascript" src="??one.js,two.js" ></script>');
}
}
$test =& new SoMuchFail();
$test->run(new TextReporter());