Skip to content
Snippets Groups Projects
Commit 17402d76 authored by Angie Byron's avatar Angie Byron
Browse files

#472820 follow-up by sun: Fixed tests for CSS output.

parent 4ce72ad5
Branches
Tags
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
......@@ -625,11 +625,10 @@ class DrupalCSSIdentifierTestCase extends DrupalUnitTestCase {
}
}
/**
* CSS Unit Tests.
*/
class CascadingStylesheetsUnitTestCase extends DrupalWebTestCase {
class CascadingStylesheetsUnitTest extends DrupalUnitTestCase {
public static function getInfo() {
return array(
'name' => 'CSS Unit Tests',
......@@ -639,37 +638,33 @@ class CascadingStylesheetsUnitTestCase extends DrupalWebTestCase {
}
/**
* Tests basic CSS loading with and without optimization
* (drupal_load_stylesheet()).
* This can be enhanced by adding additional css files with variant test cases.
* Tests basic CSS loading with and without optimization via drupal_load_stylesheet().
*
* This can be enhanced by adding additional CSS files with variant test cases.
* Currently, this is specifically testing to make sure that whitespace
* is treated with adequate respect (not arbitrarily removing linefeeds).
*/
function testLoadCssBasic() {
/**
* Array of files to test. Original = .css,
* unoptimized expected output = .css.unoptimized.css,
* optimized expected = .css.optimized.css
* They live in the simpletest/files/css_test_files directory
*/
$testfiles = array('css_input_without_import.css', );
// Array of files to test living in 'simpletest/files/css_test_files/'.
// - Original: name.css
// - Unoptimized expected content: name.css.unoptimized.css
// - Optimized expected content: name.css.optimized.css
$testfiles = array(
'css_input_without_import.css',
);
$path = drupal_get_path('module', 'simpletest') . '/files/css_test_files';
foreach ($testfiles as $file) {
$expected = file_get_contents("$path/$file.unoptimized.css");
$unoptimized_output = drupal_load_stylesheet("$path/$file", FALSE);
$this->assertEqual($unoptimized_output, $expected,
t('Loaded CSS Stylesheet has expected contents (unoptimized) (@file)',
array('@file' => $file)));
$unoptimized_output = drupal_load_stylesheet("$path/$file.unoptimized.css", FALSE);
$this->assertEqual($unoptimized_output, $expected, t('Unoptimized CSS file has expected contents (@file)', array('@file' => $file)));
$expected = file_get_contents("$path/$file.optimized.css");
$optimized_output = drupal_load_stylesheet("$path/$file", TRUE);
$this->assertEqual($optimized_output, $expected,
t('Loaded CSS Stylesheet has expected contents (optimized) (@file)',
array('@file' => $file)));
$this->assertEqual($optimized_output, $expected, t('Optimized CSS file has expected contents (@file)', array('@file' => $file)));
}
}
}
/**
* Test drupal_http_request().
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment