5252
5353class TwigExtensionTest extends WebTestCase
5454{
55+ protected function setUp (): void
56+ {
57+ self ::bootKernel ();
58+ }
59+
5560 /**
5661 * Test that the APCA contrast function returns the correct data
5762 */
5863 public function testApcaContrast (): void
5964 {
65+ $ container = self ::$ kernel ->getContainer ();
66+ $ env = $ container ->get ('twig ' );
67+
6068 $ dj = self ::getContainer ()->get (DOMJudgeService::class);
6169 $ config = self ::getContainer ()->get (ConfigurationService::class);
6270 $ submissionService = self ::getContainer ()->get (SubmissionService::class);
@@ -66,7 +74,6 @@ public function testApcaContrast(): void
6674 $ tokenStorage = static ::getContainer ()->get (TokenStorageInterface::class);
6775 $ authorizationChecker = static ::getContainer ()->get (AuthorizationCheckerInterface::class);
6876 $ router = static ::getContainer ()->get (RouterInterface::class);
69- $ env = new Environment ();
7077 $ twigExt = new TwigExtension ($ dj , $ config , $ env , $ em , $ submissionService ,
7178 $ eventLogService , $ awards , $ tokenStorage ,
7279 $ authorizationChecker , $ router , "" );
@@ -78,7 +85,7 @@ public function testApcaContrast(): void
7885 self ::assertEquals (0.0 , $ twigExt ->apcaContrast ("#11223344 " , "#00110011 " ));
7986 }
8087
81- public function testRelativeLuminance (): void
88+ /* public function testRelativeLuminance(): void
8289 {
8390 $twigExt = new TwigExtension();
8491 self::assertEquals(0.0, $twigExt->relativeLuminance("#000000"));
@@ -87,4 +94,13 @@ public function testRelativeLuminance(): void
8794 self::assertEquals(0.0, $twigExt->relativeLuminance("#123"));
8895 self::assertEquals(0.0, $twigExt->relativeLuminance("#1234"));
8996 }
97+
98+ public function testHexToForegroundAndBorder(): void
99+ {
100+ self::assertEquals(['#ffffff', '#ffffff'], $twigExt->hexToForegroundAndBorder("#fff"));
101+ self::assertEquals(['#ffffff', '#ffffff'], $twigExt->hexToForegroundAndBorder("#fedc"));
102+ self::assertEquals(['#ffffff', '#ffffff'], $twigExt->hexToForegroundAndBorder("#001122"));
103+ self::assertEquals(['#ffffff', '#ffffff'], $twigExt->hexToForegroundAndBorder("#11223344"));
104+ self::assertEquals(['#ffffff', '#ffffff'], $twigExt->hexToForegroundAndBorder("#0123"));
105+ }*/
90106}
0 commit comments