3 * Test unitaire de minifier_css
4 * du fichier inc/compresseur_minifier
8 $test = 'minifier_css';
10 while (!is_dir($remonte."ecrire"))
11 $remonte = "../$remonte";
12 require $remonte.'tests/test.inc';
15 include_spip('inc/compresseur_minifier');
17 lire_fichier(dirname(__FILE__
)."/css/source.css", $css_code);
19 // test du compacteur simple
20 lire_fichier(dirname(__FILE__
)."/css/expected.css", $expected);
22 $compacte = minifier_css($css_code);
23 if (rtrim($compacte)!=rtrim($expected)) {
24 erreur("minifier_css()",$compacte,$expected);
28 // le compacteur simple doit donner le meme resultat
30 $compacte = minifier_css($css_code,'all');
31 if (rtrim($compacte)!=rtrim($expected)) {
32 erreur("minifier_css('all')",$compacte,$expected);
36 lire_fichier(dirname(__FILE__
)."/css/expected_more.css", $expected);
37 $compacte = minifier_css($css_code,array());
38 if (rtrim($compacte)!=rtrim($expected)) {
39 erreur("minifier_css(array())",$compacte,$expected);
43 lire_fichier(dirname(__FILE__
)."/css/expected_more_screen.css", $expected);
44 $compacte = minifier_css($css_code,'screen');
45 if (rtrim($compacte)!=rtrim($expected)) {
46 erreur("minifier_css('screen')",$compacte,$expected);
50 $compacte = minifier_css($css_code,array('media'=>'screen'));
51 if (rtrim($compacte)!=rtrim($expected)) {
52 erreur("minifier_css(array('media'=>'screen'))",$compacte,$expected);
56 lire_fichier(dirname(__FILE__
)."/css/expected_highest_screen.css", $expected);
57 $compacte = minifier_css($css_code,array('media'=>'screen','template'=>'highest'));
58 if (rtrim($compacte)!=rtrim($expected)) {
59 erreur("minifier_css(array('media'=>'screen','template'=>'highest'))",$compacte,$expected);
63 lire_fichier(dirname(__FILE__
)."/css/source_simple.css", $css_code);
65 lire_fichier(dirname(__FILE__
)."/css/expected_simple.css", $expected);
66 $compacte = minifier_css($css_code,'screen');
67 if (rtrim($compacte)!=rtrim($expected)) {
68 erreur("minifier_css('screen')",$compacte,$expected);
76 function erreur($titre,$result,$expected){
77 echo "Erreur $titre<br />";
78 echo "<tt>Resultat:</tt><pre>$result</pre>";
79 echo "<tt>Attendu :</tt><pre>$expected</pre>";