3 class styleutils_cssstyleini_test
extends DokuWikiTest
{
5 function test_mergedstyleini() {
6 $util = new \dokuwiki\
StyleUtils('dokuwiki', false, true);
13 DOKU_CONF
. 'tpl/dokuwiki/css/_tests.less' => '/',
14 DOKU_INC
. 'lib/tpl/dokuwiki/css/content.less' => '/lib/tpl/dokuwiki/',
20 '__background__' => '#f2ecec',
21 '__custom_variable__' => '#5e4040',
22 '__custom_variable_two__' => 'url(' . DOKU_BASE
. 'test/foo.png)',
26 $actual = $util->cssStyleini();
28 // check that all stylesheet levels are present
29 $this->assertArrayHasKey('all', $actual['stylesheets']);
30 $this->assertArrayHasKey('print', $actual['stylesheets']);
32 // check an original stylesheet and an additional one
34 array_diff_assoc($expected['stylesheets']['screen'], $actual['stylesheets']['screen'])
37 // merged config has an original value (text), an overridden value (background) and a new custom replacement (custom_variable)
39 array_diff_assoc($expected['replacements'], $actual['replacements'])