PMA_langDetails('en')); $this->assertEquals($expected, PMA_langList()); } 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))) { if ($file != "." && $file != ".." && file_exists($GLOBALS['lang_path'] . '/' . $file . '/LC_MESSAGES/phpmyadmin.mo')) { $expected[$file] = PMA_langDetails($file); } } $this->assertEquals($expected, PMA_langList()); } function testLangListWithWrongDir() { $GLOBALS['lang_path'] = '/root/'; $expected = array('en' => PMA_langDetails('en')); $this->assertEquals($expected, PMA_langList()); } }