19 declare(strict_types=1);
21 require_once(
'libs/composer/vendor/autoload.php');
25 protected function setUp(): void
28 $path = $this->container->getScssSettingsPath($this->style->getId());
34 $this->assertCount(14, $this->file->getItems());
39 $this->assertCount(2, $this->file->getCategories());
40 $this->assertCount(6, $this->file->getVariables());
41 $this->assertCount(14, $this->file->getItems());
46 $expected_categories = [];
51 $this->assertEquals($expected_categories, $this->file->getCategories());
62 'comment variable 111',
69 'comment variable 112',
76 'comment variable 113',
88 'comment variable 121',
95 'comment variable 122',
102 'comment variable 123',
108 $expected_category11,
111 $expected_variable111,
112 $expected_variable112,
113 $expected_variable113,
115 $expected_category12,
119 $expected_variable121,
120 $expected_variable122,
121 $expected_variable123,
124 $this->assertEquals($expected_items, $this->file->getItems());
129 $expected_content = file_get_contents($this->file->getScssVariablesSettingsPath().
"/variables1.scss");
130 $this->assertEquals($expected_content, $this->file->getContent());
135 $empty_path = $this->container->getSkinDirectory() .
'scss-test/empty-file/';
144 'comment variable 11',
151 'comment variable 12',
158 'comment variable 13',
170 'comment variable 21',
177 'comment variable 22',
184 'comment variable 23',
189 $expected_items = [$expected_category1,
192 $expected_variable11,
193 $expected_variable12,
194 $expected_variable13,
200 $expected_variable21,
201 $expected_variable22,
205 foreach ($expected_items as $item) {
206 $file->addItem($item);
211 $this->assertEquals($expected_items, $new_file->getItems());
Capsules data of a Scss category in the variables to Scss file.