@@ -321,10 +321,13 @@ public function testConvertToHexConvert(): void
321
321
322
322
public function testParseHexColor (): void
323
323
{
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 ' ));
328
331
}
329
332
330
333
public function testComponentToHex (): void
@@ -337,10 +340,15 @@ public function testComponentToHex(): void
337
340
338
341
public function testRgbToHex (): void
339
342
{
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 ]));
344
352
}
345
353
346
354
public function testRelativeLuminance (): void
@@ -368,7 +376,7 @@ public function testApcaContrast(): void
368
376
369
377
public function testHexToForegroundAndBorder (): void
370
378
{
371
- self ::assertEquals (["#ffffff " , "#000000 " ], Utils::hexToForegroundAndBorder ("#fffDDD " ));
379
+ self ::assertEquals (["#ffffff " , "#bfbd9dff " ], Utils::hexToForegroundAndBorder ("#fffDDD " ));
372
380
self ::assertEquals (["#ffffff " , "#000000 " ], Utils::hexToForegroundAndBorder ("#000000 " ));
373
381
self ::assertEquals (["#ffffff " , "#000000 " ], Utils::hexToForegroundAndBorder ("#ABC " ));
374
382
self ::assertEquals (["#ffffff " , "#000000 " ], Utils::hexToForegroundAndBorder ("#1239 " ));
0 commit comments