Skip to content

Commit

Permalink
test scssphp functionality
Browse files Browse the repository at this point in the history
tested cache dependencies
  • Loading branch information
glensc committed Oct 13, 2016
1 parent 3014900 commit 2bd69ca
Show file tree
Hide file tree
Showing 4 changed files with 81 additions and 0 deletions.
40 changes: 40 additions & 0 deletions tests/ScssSourceTest.php
@@ -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);
}
}
8 changes: 8 additions & 0 deletions tests/_test_files/_included.scss
@@ -0,0 +1,8 @@
/* lesstest2.scss */


a.included {
color: $primary-color;
font-size: 13px;
text-decoration: none;
}
4 changes: 4 additions & 0 deletions tests/_test_files/htmlHelper_groupsConfig.php
Expand Up @@ -9,4 +9,8 @@
'less' => array(
'//_test_files/main.less',
),

'scss' => array(
'//_test_files/main.scss',
),
);
29 changes: 29 additions & 0 deletions tests/_test_files/main.scss
@@ -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.
*/

0 comments on commit 2bd69ca

Please sign in to comment.