localeManager = new LocaleManager(); } /** * Test the getSupportedLocales function. * * @return void */ public function testGetSupportedLocales() { foreach ($this->localeManager->getSupportedLocales() as $locale) { $this->assertInstanceOf(Locale::class, $locale); } } /** * Test the getLocale function. * * @return void */ public function testGetLocale() { $this->assertNull($this->localeManager->getLocale()); } /** * Test the setLocale function. * * @return void */ public function testSetLocale() { $this->localeManager->setLocale(new Locale('foo_BAR')); $locale = $this->localeManager->getLocale(); $this->assertInstanceOf(Locale::class, $locale); $this->assertEquals('foo_BAR', (string) $locale); } }