Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
.
namespace core;
use core_minify;
/**
* Class core_minify_testcase.
*
* core_minify related tests.
*
* @package core
* @category test
* @copyright 2013 Petr Skoda {@link http://skodak.org}
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class minify_test extends \advanced_testcase {
public function test_css() {
$css = "
body {
background: #fff;
margin: 0;
padding: 0;
color: #281f18;
}";
$this->assertSame("body{background:#fff;margin:0;padding:0;color:#281f18}", core_minify::css($css));
}
public function test_css_files() {
global $CFG;
$testfile1 = "$CFG->tempdir/test1.css";
$testfile2 = "$CFG->tempdir/test2.css";
$testfile3 = "$CFG->tempdir/test3.css";
$css1 = "
body {
background: #fff;
margin: 0;
padding: 0;
color: #281f18;
}";
$css2 = "body{}";
file_put_contents($testfile1, $css1);
file_put_contents($testfile2, $css2);
$files = array($testfile1, $testfile2);
$this->assertSame("body{background:#fff;margin:0;padding:0;color:#281f18}\n", core_minify::css_files($files));
$files = array($testfile1, $testfile2, $testfile3);
$this->assertStringStartsWith("body{background:#fff;margin:0;padding:0;color:#281f18}\n\n\n\n/* Cannot read CSS file ",
@core_minify::css_files($files));
unlink($testfile1);
unlink($testfile2);
}
public function test_js() {
$js = "
function hm()
{
}
";
$this->assertSame("function hm(){}", core_minify::js($js));
$js = "function hm{}";
$result = core_minify::js($js);
$this->assertStringContainsString($js, $result);
}
public function test_js_files() {
global $CFG;
$testfile1 = "$CFG->tempdir/test1.js";
$testfile2 = "$CFG->tempdir/test2.js";
$testfile3 = "$CFG->tempdir/test3.js";
$js1 = "
function hm()
{
}
";
$js2 = "function oh(){}";
file_put_contents($testfile1, $js1);
file_put_contents($testfile2, $js2);
$files = array($testfile1, $testfile2);
$this->assertSame("function hm(){};\nfunction oh(){}", core_minify::js_files($files));
$files = array($testfile1, $testfile2, $testfile3);
$this->assertStringStartsWith("function hm(){};\nfunction oh(){};\n\n\n// Cannot read JS file ",
@core_minify::js_files($files));
unlink($testfile1);
unlink($testfile2);
}
}