예제 #1
0
if (rtrim($compacte) != rtrim($expected)) {
    erreur("minifier_css('screen')", $compacte, $expected);
    $ok = false;
}
$compacte = minifier_css($css_code, array('media' => 'screen'));
if (rtrim($compacte) != rtrim($expected)) {
    erreur("minifier_css(array('media'=>'screen'))", $compacte, $expected);
    $ok = false;
}
lire_fichier(dirname(__FILE__) . "/css/expected_highest_screen.css", $expected);
$compacte = minifier_css($css_code, array('media' => 'screen', 'template' => 'highest'));
if (rtrim($compacte) != rtrim($expected)) {
    erreur("minifier_css(array('media'=>'screen','template'=>'highest'))", $compacte, $expected);
    $ok = false;
}
lire_fichier(dirname(__FILE__) . "/css/source_simple.css", $css_code);
lire_fichier(dirname(__FILE__) . "/css/expected_simple.css", $expected);
$compacte = minifier_css($css_code, 'screen');
if (rtrim($compacte) != rtrim($expected)) {
    erreur("minifier_css('screen')", $compacte, $expected);
    $ok = false;
}
if ($ok) {
    echo "OK";
}
function erreur($titre, $result, $expected)
{
    echo "Erreur {$titre}<br />";
    echo "<tt>Resultat:</tt><pre>{$result}</pre>";
    echo "<tt>Attendu :</tt><pre>{$expected}</pre>";
}
예제 #2
0
/**
 * Une callback applicable sur chaque balise link qui minifie un fichier CSS
 * 
 * @param string $contenu
 * @param  string $balise
 * @return string
 */
function callback_minifier_css_file($contenu, $balise)
{
    return minifier_css($contenu, extraire_attribut($balise, 'media'));
}