@@ -321,10 +321,13 @@ public function testConvertToHexConvert(): void
321321
322322 public function testParseHexColor (): void
323323 {
324- self ::assertEquals ([255 , 255 , 255 ], Utils::parseHexColor ('#ffffff ' ));
325- self ::assertEquals ([0 , 0 , 0 ], Utils::parseHexColor ('#000000 ' ));
326- self ::assertEquals ([171 , 205 , 239 ], Utils::parseHexColor ('#abcdef ' ));
327- self ::assertEquals ([254 , 220 , 186 ], Utils::parseHexColor ('#FEDCBA ' ));
324+ self ::assertEquals ([255 , 255 , 255 , 255 ], Utils::parseHexColor ('#ffffff ' ));
325+ self ::assertEquals ([0 , 0 , 0 , 255 ], Utils::parseHexColor ('#000000 ' ));
326+ self ::assertEquals ([0 , 0 , 0 , 0 ], Utils::parseHexColor ('#00000000 ' ));
327+ self ::assertEquals ([0 , 0 , 0 , 0 ], Utils::parseHexColor ('#000 ' ));
328+ self ::assertEquals ([0 , 0 , 0 , 0 ], Utils::parseHexColor ('#0000 ' ));
329+ self ::assertEquals ([171 , 205 , 239 , 255 ], Utils::parseHexColor ('#abcdef ' ));
330+ self ::assertEquals ([254 , 220 , 186 , 255 ], Utils::parseHexColor ('#FEDCBA ' ));
328331 }
329332
330333 public function testComponentToHex (): void
@@ -337,10 +340,15 @@ public function testComponentToHex(): void
337340
338341 public function testRgbToHex (): void
339342 {
340- self ::assertEquals ('#ffffff ' , Utils::rgbToHex ([255 , 255 , 255 ]));
341- self ::assertEquals ('#000000 ' , Utils::rgbToHex ([0 , 0 , 0 ]));
342- self ::assertEquals ('#abcdef ' , Utils::rgbToHex ([171 , 205 , 239 ]));
343- self ::assertEquals ('#fedcba ' , Utils::rgbToHex ([254 , 220 , 186 ]));
343+ self ::assertEquals ('#ffffff ' , Utils::rgbToHex ([255 , 255 , 255 , 255 ]));
344+ self ::assertEquals ('#ffffffff ' , Utils::rgbToHex ([255 , 255 , 255 , 255 ]));
345+ self ::assertEquals ('#fff ' , Utils::rgbToHex ([255 , 255 , 255 , 255 ]));
346+ self ::assertEquals ('#ffff ' , Utils::rgbToHex ([255 , 255 , 255 , 255 ]));
347+ self ::assertEquals ('#000000 ' , Utils::rgbToHex ([0 , 0 , 0 , 255 ]));
348+ self ::assertEquals ('#00000000 ' , Utils::rgbToHex ([0 , 0 , 0 , 0 ]));
349+ self ::assertEquals ('#abcdef ' , Utils::rgbToHex ([171 , 205 , 239 , 255 ]));
350+ self ::assertEquals ('#fedcba ' , Utils::rgbToHex ([254 , 220 , 186 , 255 ]));
351+ self ::assertEquals ('#FEDCBA00 ' , Utils::rgbToHex ([254 , 220 , 186 , 0 ]));
344352 }
345353
346354 public function testRelativeLuminance (): void
@@ -368,7 +376,7 @@ public function testApcaContrast(): void
368376
369377 public function testHexToForegroundAndBorder (): void
370378 {
371- self ::assertEquals (["#ffffff " , "#000000 " ], Utils::hexToForegroundAndBorder ("#fffDDD " ));
379+ self ::assertEquals (["#ffffff " , "#bfbd9dff " ], Utils::hexToForegroundAndBorder ("#fffDDD " ));
372380 self ::assertEquals (["#ffffff " , "#000000 " ], Utils::hexToForegroundAndBorder ("#000000 " ));
373381 self ::assertEquals (["#ffffff " , "#000000 " ], Utils::hexToForegroundAndBorder ("#ABC " ));
374382 self ::assertEquals (["#ffffff " , "#000000 " ], Utils::hexToForegroundAndBorder ("#1239 " ));
0 commit comments