1 /* 2 * Copyright (c) 2021 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef UNIT_DATETIME_TEST 17 #define UNIT_DATETIME_TEST 18 19 #include <string> 20 #include <vector> 21 #include <algorithm> 22 #include "locale_info.h" 23 #include "date_time_format.h" 24 25 namespace testing { 26 using namespace OHOS; 27 using namespace I18N; 28 using ::std::string; 29 using ::std::vector; 30 vector<LocaleInfo> g_locales = { 31 LocaleInfo("ar", "", ""), LocaleInfo("ar", "AE"), LocaleInfo("ar", "EG"), 32 LocaleInfo("as", "Latn", "IN"), LocaleInfo("de", "DE"), LocaleInfo("en", "", ""), 33 LocaleInfo("en", "GB"), LocaleInfo("en", "Qaag", ""), LocaleInfo("en", "US"), 34 LocaleInfo("es", "ES"), LocaleInfo("es", "US"), LocaleInfo("fr", "FR"), 35 LocaleInfo("it", "IT"), LocaleInfo("ka", "GE"), LocaleInfo("mai", "Deva", ""), 36 LocaleInfo("my", "MM"), LocaleInfo("pa", "Guru", ""), LocaleInfo("pt", "BR"), 37 LocaleInfo("pt", "PT"), LocaleInfo("sr", "Cyrl", ""), LocaleInfo("th", "TH"), 38 LocaleInfo("zh", "", ""), LocaleInfo("zh", "Hans", ""), LocaleInfo("zh", "Hans", "CN"), 39 LocaleInfo("zh", "Hans", "HK"), LocaleInfo("zh", "Hans", "MO"), LocaleInfo("zh", "Hant", "TW") 40 }; 41 42 43 string g_formatAbbrDayNames[][7] = { 44 { "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" }, 45 { "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" }, 46 { "الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت" }, 47 { "দেও", "সোম", "মঙ্গল", "বুধ", "বৃহ", "শুক্ৰ", "শনি" }, 48 { "So.", "Mo.", "Di.", "Mi.", "Do.", "Fr.", "Sa." }, 49 { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }, 50 { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }, 51 { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }, 52 { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }, 53 { "dom.", "lun.", "mar.", "mié.", "jue.", "vie.", "sáb." }, 54 { "dom.", "lun.", "mar.", "mié.", "jue.", "vie.", "sáb." }, 55 { "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." }, 56 { "dom", "lun", "mar", "mer", "gio", "ven", "sab" }, 57 { "კვი", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ" }, 58 { "रवि", "सोम", "मंगल", "बुध", "बृहस्पति", "शुक्र", "शनि" }, 59 { "တနင်္ဂနွေ", "တနင်္လာ", "အင်္ဂါ", "ဗုဒ္ဓဟူး", "ကြာသပတေး", "သောကြာ", "စနေ" }, 60 { "ਐਤ", "ਸੋਮ", "ਮੰਗਲ", "ਬੁੱਧ", "ਵੀਰ", "ਸ਼ੁੱਕਰ", "ਸ਼ਨਿੱਚਰ" }, 61 { "dom", "seg", "ter", "qua", "qui", "sex", "sáb" }, 62 { "dom", "seg", "ter", "qua", "qui", "sex", "sáb" }, 63 { "нед", "пон", "уто", "сре", "чет", "пет", "суб" }, 64 { "อา.", "จ.", "อ.", "พ.", "พฤ.", "ศ.", "ส." }, 65 { "周日", "周一", "周二", "周三", "周四", "周五", "周六" }, 66 { "周日", "周一", "周二", "周三", "周四", "周五", "周六" }, 67 { "周日", "周一", "周二", "周三", "周四", "周五", "周六" }, 68 { "周日", "周一", "周二", "周三", "周四", "周五", "周六" }, 69 { "周日", "周一", "周二", "周三", "周四", "周五", "周六" }, 70 { "週日", "週一", "週二", "週三", "週四", "週五", "週六" } 71 }; 72 } // namespace testing 73 74 #endif // UNIT_DATETIME_TEST 75