3 include_once(
"Services/Style/System/classes/Icons/class.ilSystemStyleIconColor.php");
4 include_once(
"Services/Style/System/classes/Icons/class.ilSystemStyleIconColorSet.php");
5 include_once(
"Services/Style/System/classes/Exceptions/class.ilSystemStyleColorException.php");
6 include_once(
"Services/Style/System/classes/Exceptions/class.ilSystemStyleException.php");
21 $this->assertEquals([], $set->getColors());
31 $this->assertEquals([], $set->getColors());
33 $set->addColor($color1);
35 $this->assertEquals(1, count($set->getColors()));
36 $this->assertEquals($color1, $set->getColorById(
"id1"));
38 $set->addColor($color2);
39 $this->assertEquals(2, count($set->getColors()));
40 $this->assertEquals($color1, $set->getColorById(
"id1"));
41 $this->assertEquals($color2, $set->getColorById(
"id2"));
43 $set->addColor($color2);
44 $this->assertEquals(2, count($set->getColors()));
45 $this->assertEquals($color1, $set->getColorById(
"id1"));
46 $this->assertEquals($color2, $set->getColorById(
"id2"));
53 $set->addColor($color1);
56 $set->getColorById(
"idXY");
57 $this->assertTrue(
false);
67 $set->addColor($color1);
69 $this->assertTrue($set->doesColorExist(
"id1"));
70 $this->assertFalse($set->doesColorExist(
"otherId"));
71 $this->assertFalse($set->doesColorExist(
""));
83 $set1->addColor($color1);
84 $set1->addColor($color2);
86 $set2->addColor($color2);
87 $set2->addColor($color3);
89 $set1->mergeColorSet($set2);
91 $this->assertEquals(3, count($set1->getColors()));
92 $this->assertEquals($color1, $set1->getColorById(
"id1"));
93 $this->assertEquals($color2, $set1->getColorById(
"id2"));
94 $this->assertEquals($color3, $set1->getColorById(
"id3"));
96 $this->assertEquals(2, count($set2->getColors()));
97 $this->assertEquals($color2, $set2->getColorById(
"id2"));
98 $this->assertEquals($color3, $set2->getColorById(
"id3"));
120 $set1->addColor($white);
121 $set1->addColor($black);
122 $set1->addColor($grey);
123 $set1->addColor($red);
124 $set1->addColor($green);
125 $set1->addColor($blue);
127 $this->assertEquals($ordered_array, $set1->getColorsSortedAsArray());
140 $as_array = [
"id1",
"id2",
"id3",
"id4",
"id5",
"id6"];
144 $set1->addColor($white);
145 $set1->addColor($black);
146 $set1->addColor($grey);
147 $set1->addColor($red);
148 $set1->addColor($green);
149 $set1->addColor($blue);
151 $this->assertEquals($as_array, $set1->asArray());
164 $as_string =
"id1; id2; id3; id4; id5; id6; ";
168 $set1->addColor($white);
169 $set1->addColor($black);
170 $set1->addColor($grey);
171 $set1->addColor($red);
172 $set1->addColor($green);
173 $set1->addColor($blue);
175 $this->assertEquals($as_string, $set1->asString());
testGetColorsSortedAsArray()
Class for advanced editing exception handling in ILIAS.