PMA_langDetails('en')); $this->assertEquals($expected, PMA_langList()); } /** * Test for PMA_langList * * @return void */ function testLangListWithDir() { $GLOBALS['lang_path'] = './locale/'; $expected = array('en' => PMA_langDetails('en')); $handle = @opendir($GLOBALS['lang_path']); if ($handle === false) { $this->markTestSkipped("Cannot open file with locales"); } while (false !== ($file = readdir($handle))) { $path = $GLOBALS['lang_path'] . '/' . $file . '/LC_MESSAGES/phpmyadmin.mo'; if ($file != "." && $file != ".." && file_exists($path)) { $expected[$file] = PMA_langDetails($file); } } $this->assertEquals($expected, PMA_langList()); } /** * Test for PMA_langList * * @return void */ function testLangListWithWrongDir() { $GLOBALS['lang_path'] = '/root/'; $expected = array('en' => PMA_langDetails('en')); $this->assertEquals($expected, PMA_langList()); } }