Viewing file: PMA_langDetails_test.php (6.83 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Test for PMA_langDetails from select_lang.lib.php * * @package PhpMyAdmin-test * @group select_lang.lib-tests */
/* * Include to test. */ require_once 'libraries/select_lang.lib.php';
/** * Test for PMA_langDetails from select_lang.lib.php * * @package PhpMyAdmin-test * @group select_lang.lib-tests */ class PMA_LangDetails_Test extends PHPUnit_Framework_TestCase { /** * Test for testLangDetails * * @return array */ function dataProvider() { return array( array('af|afrikaans', 'af', '', 'af'), array( 'ar|arabic', 'ar', 'العربية', 'ar' ), array('az|azerbaijani', 'az', 'Azərbaycanca', 'az'), array('bn|bangla', 'bn', 'বাংলা', 'bn'), array( 'be|belarusian', 'be', 'Беларуская', 'be' ), array( 'be[-_]lat|belarusian latin', 'be-lat', 'Biełaruskaja', 'be@latin' ), array( 'bg|bulgarian', 'bg', 'Български', 'bg' ), array('bs|bosnian', 'bs', 'Bosanski', 'bs'), array('br|breton', 'br', 'Brezhoneg', 'br'), array('ca|catalan', 'ca', 'Català', 'ca'), array('cs|czech', 'cs', 'Čeština', 'cs'), array('cy|welsh', 'cy', 'Cymraeg', 'cy'), array('da|danish', 'da', 'Dansk', 'da'), array('de|german', 'de', 'Deutsch', 'de'), array( 'el|greek', 'el', 'Ελληνικά', 'el' ), array('en|english', 'en', '', 'en'), array('en[_-]gb|english (United Kingdom)', 'en-gb', '', 'en_GB'), array('es|spanish', 'es', 'Español', 'es'), array('et|estonian', 'et', 'Eesti', 'et'), array('eu|basque', 'eu', 'Euskara', 'eu',), array('fa|persian', 'fa', 'فارسی', 'fa'), array('fi|finnish', 'fi', 'Suomi', 'fi'), array('fr|french', 'fr', 'Français', 'fr'), array('gl|galician', 'gl', 'Galego', 'gl'), array('he|hebrew', 'he', 'עברית', 'he'), array( 'hi|hindi', 'hi', 'हिन्दी', 'hi' ), array('hr|croatian', 'hr', 'Hrvatski', 'hr'), array('hu|hungarian', 'hu', 'Magyar', 'hu'), array('id|indonesian', 'id', 'Bahasa Indonesia', 'id'), array('it|italian', 'it', 'Italiano', 'it'), array('ja|japanese', 'ja', '日本語', 'ja'), array('ko|korean', 'ko', '한국어', 'ko'), array( 'ka|georgian', 'ka', 'ქართული', 'ka' ), array('lt|lithuanian', 'lt', 'Lietuvių', 'lt'), array('lv|latvian', 'lv', 'Latviešu', 'lv'), array('mk|macedonian', 'mk', 'Macedonian', 'mk'), array( 'mn|mongolian', 'mn', 'Монгол', 'mn' ), array('ms|malay', 'ms', 'Bahasa Melayu', 'ms'), array('nl|dutch', 'nl', 'Nederlands', 'nl'), array('nb|norwegian', 'nb', 'Norsk', 'nb'), array('pl|polish', 'pl', 'Polski', 'pl'), array( 'pt[-_]br|brazilian portuguese', 'pt-BR', 'Português', 'pt_BR' ), array('pt|portuguese', 'pt', 'Português', 'pt'), array('ro|romanian', 'ro', 'Română', 'ro'), array( 'ru|russian', 'ru', 'Русский', 'ru' ), array('si|sinhala', 'si', 'සිංහල', 'si'), array('sk|slovak', 'sk', 'Slovenčina', 'sk'), array('sl|slovenian', 'sl', 'Slovenščina', 'sl'), array('sq|albanian', 'sq', 'Shqip', 'sq'), array('sr[-_]lat|serbian latin', 'sr-lat', 'Srpski', 'sr@latin'), array( 'sr|serbian', 'sr', 'Српски', 'sr' ), array('sv|swedish', 'sv', 'Svenska', 'sv'), array('ta|tamil', 'ta', 'தமிழ்', 'ta'), array('te|telugu', 'te', 'తెలుగు', 'te'), array( 'th|thai', 'th', 'ภาษาไทย', 'th' ), array('tr|turkish', 'tr', 'Türkçe', 'tr'), array('tt|tatarish', 'tt', 'Tatarça', 'tt'), array('ug|uyghur', 'ug', 'ئۇيغۇرچە', 'ug'), array( 'uk|ukrainian', 'uk', 'Українська', 'uk' ), array('ur|urdu', 'ur', 'اُردوُ', 'ur'), array('uz[-_]lat|uzbek-latin', 'uz-lat', 'O‘zbekcha', 'uz@latin'), array( 'uz[-_]cyr|uzbek-cyrillic', 'uz-cyr', 'Ўзбекча', 'uz' ), array( 'zh[-_](tw|hk)|chinese traditional', 'zh-TW', '中文', 'zh_TW' ), array( 'zh(?)([-_][[:alpha:]]{2,3})?|chinese simplified', 'zh', '中文', 'zh_CN' ), array('test_lang|test_lang', 'test_lang', 'test_lang', 'test_lang') ); }
/** * Test for PMA_langDetails * * @param string $a Language * @param string $b Language code * @param string $c Language native name in html entities * @param string $d Language * * @return void * * @dataProvider dataProvider */ function testLangDetails($a, $b, $c,$d) { $this->assertEquals(array($a, $b, $c), PMA_langDetails($d)); } }
|