|
2 | 2 |
|
3 | 3 | class styleutils_cssstyleini_test extends DokuWikiTest { |
4 | 4 |
|
5 | | - function test_styleini() |
6 | | - { |
7 | | - $tpl = 'dokuwiki'; |
8 | | - $util = new \dokuwiki\StyleUtils; |
| 5 | + function test_mergedstyleini() { |
| 6 | + $util = new \dokuwiki\StyleUtils('dokuwiki', false, true); |
9 | 7 |
|
10 | | - $old = $util->cssStyleiniOld($tpl); |
11 | | - $new = $util->cssStyleini($tpl); |
| 8 | + $expected = array ( |
| 9 | + 'stylesheets' => |
| 10 | + array ( |
| 11 | + 'screen' => |
| 12 | + array ( |
| 13 | + DOKU_INC . 'lib/tpl/dokuwiki/css/basic.less' => '/./lib/tpl/dokuwiki/', |
| 14 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_imgdetail.css' => '/./lib/tpl/dokuwiki/', |
| 15 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_media_popup.css' => '/./lib/tpl/dokuwiki/', |
| 16 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_media_fullscreen.css' => '/./lib/tpl/dokuwiki/', |
| 17 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_fileuploader.css' => '/./lib/tpl/dokuwiki/', |
| 18 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_tabs.css' => '/./lib/tpl/dokuwiki/', |
| 19 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_links.css' => '/./lib/tpl/dokuwiki/', |
| 20 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_toc.css' => '/./lib/tpl/dokuwiki/', |
| 21 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_footnotes.css' => '/./lib/tpl/dokuwiki/', |
| 22 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_search.less' => '/./lib/tpl/dokuwiki/', |
| 23 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_recent.css' => '/./lib/tpl/dokuwiki/', |
| 24 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_diff.css' => '/./lib/tpl/dokuwiki/', |
| 25 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_edit.css' => '/./lib/tpl/dokuwiki/', |
| 26 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_modal.css' => '/./lib/tpl/dokuwiki/', |
| 27 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_forms.css' => '/./lib/tpl/dokuwiki/', |
| 28 | + DOKU_INC . 'lib/tpl/dokuwiki/css/_admin.less' => '/./lib/tpl/dokuwiki/', |
| 29 | + DOKU_INC . 'lib/tpl/dokuwiki/css/structure.less' => '/./lib/tpl/dokuwiki/', |
| 30 | + DOKU_INC . 'lib/tpl/dokuwiki/css/design.less' => '/./lib/tpl/dokuwiki/', |
| 31 | + DOKU_INC . 'lib/tpl/dokuwiki/css/usertools.less' => '/./lib/tpl/dokuwiki/', |
| 32 | + DOKU_INC . 'lib/tpl/dokuwiki/css/pagetools.less' => '/./lib/tpl/dokuwiki/', |
| 33 | + DOKU_INC . 'lib/tpl/dokuwiki/css/content.less' => '/./lib/tpl/dokuwiki/', |
| 34 | + ), |
| 35 | + 'all' => |
| 36 | + array ( |
| 37 | + DOKU_INC . 'lib/tpl/dokuwiki/css/mobile.less' => '/./lib/tpl/dokuwiki/', |
| 38 | + ), |
| 39 | + 'print' => |
| 40 | + array ( |
| 41 | + DOKU_INC . 'lib/tpl/dokuwiki/css/print.css' => '/./lib/tpl/dokuwiki/', |
| 42 | + ), |
| 43 | + ), |
| 44 | + 'replacements' => |
| 45 | + array ( |
| 46 | + '__text__' => '#5e4040', |
| 47 | + '__background__' => '#f2ecec', |
| 48 | + '__text_alt__' => '#b39292', |
| 49 | + '__background_alt__' => '#dbcbcb', |
| 50 | + '__text_neu__' => '#664747', |
| 51 | + '__background_neu__' => '#b09f9f', |
| 52 | + '__border__' => '#d8b0b0', |
| 53 | + '__highlight__' => '#d699ff', |
| 54 | + '__link__' => '#44703c', |
| 55 | + '__background_site__' => '#c4d8d6', |
| 56 | + '__existing__' => '#154b15', |
| 57 | + '__missing__' => '#c900db', |
| 58 | + '__site_width__' => '85em', |
| 59 | + '__sidebar_width__' => '14em', |
| 60 | + '__tablet_width__' => '820px', |
| 61 | + '__phone_width__' => '490px', |
| 62 | + '__theme_color__' => '#004489', |
| 63 | + ), |
| 64 | + ); |
12 | 65 |
|
13 | | - $this->assertEquals($old, $new); |
| 66 | + $actual = $util->cssStyleini(); |
14 | 67 |
|
| 68 | + $this->assertEquals($expected, $actual); |
15 | 69 | } |
16 | | - |
17 | 70 | } |
0 commit comments