1
0
mirror of https://github.com/mrclay/minify.git synced 2025-02-06 07:48:44 +01:00

test scssphp functionality

tested cache dependencies
This commit is contained in:
Elan Ruusamäe 2016-10-13 12:21:09 +03:00
parent 3014900cd4
commit 2bd69ca5b1
4 changed files with 81 additions and 0 deletions

40
tests/ScssSourceTest.php Normal file
View File

@ -0,0 +1,40 @@
<?php
class ScssSourceTest extends TestCase
{
public function setUp()
{
$this->realDocRoot = $_SERVER['DOCUMENT_ROOT'];
$_SERVER['DOCUMENT_ROOT'] = self::$document_root;
}
/**
* @link https://github.com/mrclay/minify/issues/500
*/
public function testTimestamp()
{
$baseDir = self::$test_files;
$mainLess = "$baseDir/main.scss";
$includedLess = "$baseDir/_included.scss";
// touch timestamp with 1s difference
touch($mainLess);
sleep(1);
touch($includedLess);
$mtime1 = filemtime($mainLess);
var_dump($mtime1);
$mtime2 = filemtime($includedLess);
var_dump($mtime2);
$max = max($mtime1, $mtime2);
$options = array(
'groupsConfigFile' => "$baseDir/htmlHelper_groupsConfig.php",
);
$res = Minify_HTML_Helper::getUri('scss', $options);
$this->assertEquals("/min/g=scss&amp;{$max}", $res);
}
}

View File

@ -0,0 +1,8 @@
/* lesstest2.scss */
a.included {
color: $primary-color;
font-size: 13px;
text-decoration: none;
}

View File

@ -9,4 +9,8 @@ return array(
'less' => array(
'//_test_files/main.less',
),
'scss' => array(
'//_test_files/main.scss',
),
);

View File

@ -0,0 +1,29 @@
/*! preserving comment */
// Variable
$primary-color: hotpink;
// Mixin
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
border-radius: $radius;
}
.my-element {
color: $primary-color;
width: 100%;
overflow: hidden;
}
.my-other-element {
@include border-radius(6px);
}
/* import include -> */
@import "_included";
/* <- import included */
/*
a normal comment.
*/