Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
82218fcf
Commit
82218fcf
authored
Dec 07, 2006
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely on AM/PM.
parent
04842dce
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
11 deletions
+11
-11
locale.c
dlls/kernel32/tests/locale.c
+11
-11
No files found.
dlls/kernel32/tests/locale.c
View file @
82218fcf
...
@@ -177,15 +177,15 @@ static void test_GetTimeFormatA(void)
...
@@ -177,15 +177,15 @@ static void test_GetTimeFormatA(void)
curtime
.
wSecond
=
13
;
curtime
.
wSecond
=
13
;
curtime
.
wMilliseconds
=
22
;
curtime
.
wMilliseconds
=
22
;
STRINGSA
(
"tt HH':'mm'@'ss"
,
"AM 08:56@13"
);
/* Valid time */
STRINGSA
(
"tt HH':'mm'@'ss"
,
"AM 08:56@13"
);
/* Valid time */
ret
=
GetTimeFormatA
(
lcid
,
TIME_FORCE24HOURFORMAT
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
|
TIME_FORCE24HOURFORMAT
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"tt HH':'mm'@'ss"
,
"A"
);
/* Insufficent buffer */
STRINGSA
(
"tt HH':'mm'@'ss"
,
"A"
);
/* Insufficent buffer */
ret
=
GetTimeFormatA
(
lcid
,
TIME_FORCE24HOURFORMAT
,
&
curtime
,
input
,
buffer
,
2
);
ret
=
GetTimeFormatA
(
lcid
,
NUO
|
TIME_FORCE24HOURFORMAT
,
&
curtime
,
input
,
buffer
,
2
);
EXPECT_BUFFER
;
EXPECT_LEN
(
0
);
EXPECT_EQA
;
EXPECT_BUFFER
;
EXPECT_LEN
(
0
);
EXPECT_EQA
;
STRINGSA
(
"tt HH':'mm'@'ss"
,
"AM 08:56@13"
);
/* Calculate length only */
STRINGSA
(
"tt HH':'mm'@'ss"
,
"AM 08:56@13"
);
/* Calculate length only */
ret
=
GetTimeFormatA
(
lcid
,
TIME_FORCE24HOURFORMAT
,
&
curtime
,
input
,
NULL
,
0
);
ret
=
GetTimeFormatA
(
lcid
,
NUO
|
TIME_FORCE24HOURFORMAT
,
&
curtime
,
input
,
NULL
,
0
);
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_VALID
;
EXPECT_LENA
;
STRINGSA
(
""
,
"8 AM"
);
/* TIME_NOMINUTESORSECONDS, default format */
STRINGSA
(
""
,
"8 AM"
);
/* TIME_NOMINUTESORSECONDS, default format */
...
@@ -202,11 +202,11 @@ static void test_GetTimeFormatA(void)
...
@@ -202,11 +202,11 @@ static void test_GetTimeFormatA(void)
STRINGSA
(
"h:m:s tt"
,
"8:56 AM"
);
/* TIME_NOSECONDS */
STRINGSA
(
"h:m:s tt"
,
"8:56 AM"
);
/* TIME_NOSECONDS */
strcpy
(
Expected
,
"8:56 AM"
);
strcpy
(
Expected
,
"8:56 AM"
);
ret
=
GetTimeFormatA
(
lcid
,
TIME_NOSECONDS
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
|
TIME_NOSECONDS
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"h.@:m.@:s.@:tt"
,
"8.@:56AM"
);
/* Multiple delimiters */
STRINGSA
(
"h.@:m.@:s.@:tt"
,
"8.@:56AM"
);
/* Multiple delimiters */
ret
=
GetTimeFormatA
(
lcid
,
TIME_NOSECONDS
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
|
TIME_NOSECONDS
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"s1s2s3"
,
""
);
/* Duplicate tokens */
STRINGSA
(
"s1s2s3"
,
""
);
/* Duplicate tokens */
...
@@ -214,12 +214,12 @@ static void test_GetTimeFormatA(void)
...
@@ -214,12 +214,12 @@ static void test_GetTimeFormatA(void)
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"t/tt"
,
"A/AM"
);
/* AM time marker */
STRINGSA
(
"t/tt"
,
"A/AM"
);
/* AM time marker */
ret
=
GetTimeFormatA
(
lcid
,
0
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
curtime
.
wHour
=
13
;
curtime
.
wHour
=
13
;
STRINGSA
(
"t/tt"
,
"P/PM"
);
/* PM time marker */
STRINGSA
(
"t/tt"
,
"P/PM"
);
/* PM time marker */
ret
=
GetTimeFormatA
(
lcid
,
0
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"h1t2tt3m"
,
"156"
);
/* TIME_NOTIMEMARKER: removes text around time marker token */
STRINGSA
(
"h1t2tt3m"
,
"156"
);
/* TIME_NOTIMEMARKER: removes text around time marker token */
...
@@ -227,7 +227,7 @@ static void test_GetTimeFormatA(void)
...
@@ -227,7 +227,7 @@ static void test_GetTimeFormatA(void)
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"h:m:s tt"
,
"13:56:13 PM"
);
/* TIME_FORCE24HOURFORMAT */
STRINGSA
(
"h:m:s tt"
,
"13:56:13 PM"
);
/* TIME_FORCE24HOURFORMAT */
ret
=
GetTimeFormatA
(
lcid
,
TIME_FORCE24HOURFORMAT
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
|
TIME_FORCE24HOURFORMAT
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"h:m:s"
,
"13:56:13"
);
/* TIME_FORCE24HOURFORMAT doesn't add time marker */
STRINGSA
(
"h:m:s"
,
"13:56:13"
);
/* TIME_FORCE24HOURFORMAT doesn't add time marker */
...
@@ -238,7 +238,7 @@ static void test_GetTimeFormatA(void)
...
@@ -238,7 +238,7 @@ static void test_GetTimeFormatA(void)
curtime
.
wMinute
=
5
;
curtime
.
wMinute
=
5
;
curtime
.
wSecond
=
3
;
curtime
.
wSecond
=
3
;
STRINGSA
(
"h hh H HH m mm s ss t tt"
,
"2 02 14 14 5 05 3 03 P PM"
);
/* 24 hrs, leading 0 */
STRINGSA
(
"h hh H HH m mm s ss t tt"
,
"2 02 14 14 5 05 3 03 P PM"
);
/* 24 hrs, leading 0 */
ret
=
GetTimeFormatA
(
lcid
,
0
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
curtime
.
wHour
=
0
;
curtime
.
wHour
=
0
;
...
@@ -247,7 +247,7 @@ static void test_GetTimeFormatA(void)
...
@@ -247,7 +247,7 @@ static void test_GetTimeFormatA(void)
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"h:m:s tt"
,
"12:5:3 AM"
);
/* non-zero flags should fail with format, doesn't */
STRINGSA
(
"h:m:s tt"
,
"12:5:3 AM"
);
/* non-zero flags should fail with format, doesn't */
ret
=
GetTimeFormatA
(
lcid
,
0
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
/* try to convert formatting strings with more than two letters
/* try to convert formatting strings with more than two letters
...
@@ -272,7 +272,7 @@ static void test_GetTimeFormatA(void)
...
@@ -272,7 +272,7 @@ static void test_GetTimeFormatA(void)
STRINGSA
(
"h 'h' H 'H' HH 'HH' m 'm' s 's' t 't' tt 'tt'"
,
STRINGSA
(
"h 'h' H 'H' HH 'HH' m 'm' s 's' t 't' tt 'tt'"
,
"8 h 8 H 08 HH 56 m 13 s A t AM tt"
);
/* "'" preserves tokens */
"8 h 8 H 08 HH 56 m 13 s A t AM tt"
);
/* "'" preserves tokens */
ret
=
GetTimeFormatA
(
lcid
,
0
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
ret
=
GetTimeFormatA
(
lcid
,
NUO
,
&
curtime
,
input
,
buffer
,
COUNTOF
(
buffer
));
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
EXPECT_VALID
;
EXPECT_LENA
;
EXPECT_EQA
;
STRINGSA
(
"'''"
,
"'"
);
/* invalid quoted string */
STRINGSA
(
"'''"
,
"'"
);
/* invalid quoted string */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment