Skip to content

Commit d13d64f

Browse files
committed
Test the moved functions
1 parent d5e63f9 commit d13d64f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

webapp/tests/Unit/Utils/UtilsTest.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,28 @@ public function testRgbToHex(): void
342342
self::assertEquals('#abcdef', Utils::rgbToHex([171, 205, 239]));
343343
self::assertEquals('#fedcba', Utils::rgbToHex([254, 220, 186]));
344344
}
345+
346+
/**
347+
* Test that the APCA contrast function returns the correct data
348+
*/
349+
public function testApcaContrast(): void
350+
{
351+
self::assertEquals(0.0, Utils::apcaContrast("#ffffff", "#000000"));
352+
self::assertEquals(0.0, Utils::apcaContrast("#000000", "#ffffff"));
353+
self::assertEquals(0.0, Utils::apcaContrast("#fffFFF", "#FFFfff"));
354+
self::assertEquals(0.0, Utils::apcaContrast("#fff", "#fff"));
355+
self::assertEquals(0.0, Utils::apcaContrast("#123f", "#975A"));
356+
self::assertEquals(0.0, Utils::apcaContrast("#11223344", "#00110011"));
357+
}
358+
359+
public function testRelativeLuminance(): void
360+
{
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"));
366+
}
345367

346368
/**
347369
* Test function that converts colour name to hex notation.

0 commit comments

Comments
 (0)