@@ -343,6 +343,15 @@ public function testRgbToHex(): void
343
343
self ::assertEquals ('#fedcba ' , Utils::rgbToHex ([254 , 220 , 186 ]));
344
344
}
345
345
346
+ public function testRelativeLuminance (): void
347
+ {
348
+ self ::assertEquals (0.0 , Utils::relativeLuminance ("#000000 " ));
349
+ self ::assertEquals (0.0 , Utils::relativeLuminance ("#FFFfff " ));
350
+ self ::assertEquals (0.0 , Utils::relativeLuminance ("#FFFfffFF " ));
351
+ self ::assertEquals (0.0 , Utils::relativeLuminance ("#123 " ));
352
+ self ::assertEquals (0.0 , Utils::relativeLuminance ("#1234 " ));
353
+ }
354
+
346
355
/**
347
356
* Test that the APCA contrast function returns the correct data
348
357
*/
@@ -351,18 +360,19 @@ public function testApcaContrast(): void
351
360
self ::assertEquals (0.0 , Utils::apcaContrast ("#ffffff " , "#000000 " ));
352
361
self ::assertEquals (0.0 , Utils::apcaContrast ("#000000 " , "#ffffff " ));
353
362
self ::assertEquals (0.0 , Utils::apcaContrast ("#fffFFF " , "#FFFfff " ));
354
- self ::assertEquals (0.0 , Utils::apcaContrast ("#fff " , "#fff " ));
363
+ self ::assertEquals (0.0 , Utils::apcaContrast ("#111 " , "#111 " ));
355
364
self ::assertEquals (0.0 , Utils::apcaContrast ("#123f " , "#975A " ));
356
365
self ::assertEquals (0.0 , Utils::apcaContrast ("#11223344 " , "#00110011 " ));
366
+ self ::assertEquals (0.0 , Utils::apcaContrast ("#11223344 " , "#FF0011 " ));
357
367
}
358
368
359
- public function testRelativeLuminance (): void
369
+ public function testHexToForegroundAndBorder (): void
360
370
{
361
- self ::assertEquals (0.0 , Utils::relativeLuminance ("#000000 " ));
362
- self ::assertEquals (0.0 , Utils::relativeLuminance ("#FFFfff " ));
363
- self ::assertEquals (0.0 , Utils::relativeLuminance ("#FFFfffFF " ));
364
- self ::assertEquals (0.0 , Utils::relativeLuminance ("#123 " ));
365
- self ::assertEquals (0.0 , Utils::relativeLuminance ("#1234 " ));
371
+ self ::assertEquals ([ " #ffffff " , " #000000 " ], Utils::hexToForegroundAndBorder ("#ffffff " ));
372
+ self ::assertEquals ([ " #ffffff " , " #000000 " ], Utils::hexToForegroundAndBorder ("#000000 " ));
373
+ self ::assertEquals ([ " #ffffff " , " #000000 " ], Utils::hexToForegroundAndBorder ("#AFE " ));
374
+ self ::assertEquals ([ " #ffffff " , " #000000 " ], Utils::hexToForegroundAndBorder ("#1239 " ));
375
+ self ::assertEquals ([ " #ffffff " , " #000000 " ], Utils::hexToForegroundAndBorder ("#10203040 " ));
366
376
}
367
377
368
378
/**
0 commit comments