19declare(strict_types=1);
21require_once(
'libs/composer/vendor/autoload.php');
33 $this->assertEquals($icon->getName(), $this->icon_name);
34 $this->assertEquals($icon->getPath(),
$path);
35 $this->assertEquals($icon->getType(), $this->icon_type);
43 $this->assertEquals(
'', $icon->getDirRelToCustomizing());
46 $rel_path =
'global/skin/unibe50/images';
47 $path =
'./Customizing' . $rel_path .
'/' .
$name;
50 $this->assertEquals($rel_path, $icon->getDirRelToCustomizing());
63 $expected_color_set->addColor($color1);
64 $expected_color_set->addColor($color2);
65 $expected_color_set->addColor($color3);
66 $expected_color_set->addColor($color4);
68 $this->assertEquals($expected_color_set, $icon->getColorSet());
76 $icon->changeColors([
'505050' =>
'555555']);
83 $expected_color_set->addColor($color1);
84 $expected_color_set->addColor($color2);
85 $expected_color_set->addColor($color3);
86 $expected_color_set->addColor($color4);
88 $this->assertEquals($expected_color_set, $icon->getColorSet());
96 $icon->changeColors([
'505050' =>
'555555']);
103 $expected_color_set->addColor($color1);
104 $expected_color_set->addColor($color2);
105 $expected_color_set->addColor($color3);
106 $expected_color_set->addColor($color4);
110 $this->assertEquals($expected_color_set, $icon_new->getColorSet());
testChangeColorInIconFile()
testGetDirRelToCustomizing()
Abstracts an Icon and the necessary actions to get all colors out of an svg Icon.