• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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