23#ifndef CAL_SABBREVERASTRING
24 #define CAL_SABBREVERASTRING 0x00000039
37 static const WCHAR s_szSeireki19[] = {0x897F, 0x66A6,
'1',
'9', 0};
38 static const WCHAR s_szHeisei[] = {0x5E73, 0x6210, 0};
39 static const WCHAR s_szHeisei31[] = {0x5E73, 0x6210,
'3',
'1', 0};
40 static const WCHAR s_szReiwa[] = {0x4EE4, 0x548C, 0};
41 static const WCHAR s_szOneCharHeisei1[] = {0x337B, 0};
42 static const WCHAR s_szOneCharHeisei2[] = {0x5E73, 0};
43 static const WCHAR s_szOneCharReiwa1[] = {0x32FF, 0};
44 static const WCHAR s_szOneCharReiwa2[] = {0x4EE4, 0};
45 static const WCHAR s_szOneCharReiwa3[] = {0xF9A8, 0};
46 static const WCHAR s_szWareki[] = {0x548C, 0x66A6, 0};
47 static const WCHAR s_szNen[] = {0x5E74, 0};
49 trace(
"lcid: 0x%08lX\n", lcid);
67 lstrcmpiA(szTextA,
"\x90\xBC\x97\xEF" "19") == 0,
"szTextA: %s\n", szTextA);
74 lstrcmpiA(szTextA,
"\x90\xBC\x97\xEF" "19") == 0,
"szTextA: %s\n", szTextA);
82 "szTextW: %04X %04X %04X\n", szTextW[0], szTextW[1], szTextW[2]);
90 "szTextW: %04X %04X %04X\n", szTextW[0], szTextW[1], szTextW[2]);
101 ok(
lstrcmpiA(szTextA,
"\x95\xBD\x90\xAC" "31") == 0,
"szTextA: %s\n", szTextA);
107 ok(
lstrcmpiA(szTextA,
"\x95\xBD\x90\xAC" "31") == 0,
"szTextA: %s\n", szTextA);
114 "szTextW: %04X %04X %04X\n", szTextW[0], szTextW[1], szTextW[2]);
121 "szTextW: %04X %04X %04X\n", szTextW[0], szTextW[1], szTextW[2]);
131 type = CAL_ITWODIGITYEARMAX | CAL_RETURN_NUMBER;
139 ok(dwValue == 1989 || dwValue == 2019,
"dwValue was %ld\n", dwValue);
146 ok(
lstrcmpiA(szTextA,
"\x7F") == 0,
"szTextA: %s\n", szTextA);
153 ok(
lstrcmpiA(szTextA,
"\x98\x61\x97\xEF") == 0,
"szTextA: %s\n", szTextA);
160 ok(
lstrcmpiA(szTextA,
"\x95\xBD\x90\xAC") == 0,
"szTextA: %s\n", szTextA);
167 ok(
strstr(szTextA,
"\x94\x4E") !=
NULL,
"szTextA: %s\n", szTextA);
174 ok(
strstr(szTextA,
"/") !=
NULL,
"szTextA: %s\n", szTextA);
184 type = CAL_ITWODIGITYEARMAX | CAL_RETURN_NUMBER;
192 ok(dwValue == 1989 || dwValue == 2019,
"dwValue was %ld\n", dwValue);
199 ok( (szTextW[0] == 0x7F && szTextW[1] == 0) ||
200 lstrcmpiW(szTextW, s_szOneCharHeisei1) == 0 ||
201 lstrcmpiW(szTextW, s_szOneCharHeisei2) == 0 ||
202 lstrcmpiW(szTextW, s_szOneCharReiwa1) == 0 ||
203 lstrcmpiW(szTextW, s_szOneCharReiwa2) == 0 ||
204 lstrcmpiW(szTextW, s_szOneCharReiwa3) == 0,
205 "szTextW: %04X %04X %04X\n", szTextW[0], szTextW[1], szTextW[2]);
212 ok(
lstrcmpiW(szTextW, s_szWareki) == 0,
"szTextW: %04X %04X %04X\n", szTextW[0], szTextW[1], szTextW[2]);
220 wcsstr(szTextW, s_szReiwa) !=
NULL,
"szTextW: %04X %04X %04X\n", szTextW[0], szTextW[1], szTextW[2]);
#define CAL_SABBREVERASTRING
char * strstr(char *String1, char *String2)
#define ok_long(expression, result)
#define ok_int(expression, result)
int WINAPI lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
int WINAPI lstrcmpiA(LPCSTR str1, LPCSTR str2)
GLuint GLuint GLsizei GLenum type
_CONST_RETURN wchar_t *__cdecl wcsstr(_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_SubStr)
#define MAKELCID(lgid, srtid)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define DATE_USE_ALT_CALENDAR
#define CAL_IYEAROFFSETRANGE