Skip to content

Commit 825e860

Browse files
committed
Test the original functions
Some will fail as the solution is not implemented yet.
1 parent d13d64f commit 825e860

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

webapp/tests/Unit/Utils/UtilsTest.php

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,15 @@ public function testRgbToHex(): void
343343
self::assertEquals('#fedcba', Utils::rgbToHex([254, 220, 186]));
344344
}
345345

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+
346355
/**
347356
* Test that the APCA contrast function returns the correct data
348357
*/
@@ -351,18 +360,19 @@ public function testApcaContrast(): void
351360
self::assertEquals(0.0, Utils::apcaContrast("#ffffff", "#000000"));
352361
self::assertEquals(0.0, Utils::apcaContrast("#000000", "#ffffff"));
353362
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"));
355364
self::assertEquals(0.0, Utils::apcaContrast("#123f", "#975A"));
356365
self::assertEquals(0.0, Utils::apcaContrast("#11223344", "#00110011"));
366+
self::assertEquals(0.0, Utils::apcaContrast("#11223344", "#FF0011"));
357367
}
358368

359-
public function testRelativeLuminance(): void
369+
public function testHexToForegroundAndBorder(): void
360370
{
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"));
366376
}
367377

368378
/**

0 commit comments

Comments
 (0)