msvcrt: Add additional strftime tests.
Signed-off-by: Jeff Smith <whydoubt@gmail.com> Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
550a992dd9
commit
959fe2fd10
|
@ -612,8 +612,14 @@ static void test_strftime(void)
|
||||||
{"e%#%e", "e%e", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
{"e%#%e", "e%e", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
{"%c", "01/01/70 00:00:00", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
{"%c", "01/01/70 00:00:00", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
{"%c", "02/30/70 00:00:00", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
{"%c", "02/30/70 00:00:00", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
||||||
|
{"%#c", "Thursday, January 01, 1970 00:00:00", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%#c", "Thursday, February 30, 1970 00:00:00", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
||||||
{"%x", "01/01/70", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
{"%x", "01/01/70", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%x", "02/30/70", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
||||||
|
{"%#x", "Thursday, January 01, 1970", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%#x", "Thursday, February 30, 1970", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
||||||
{"%X", "00:00:00", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
{"%X", "00:00:00", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%X", "14:00:00", { 0, 0, 14, 1, 0, 70, 4, 0, 0 }},
|
||||||
{"%a", "Thu", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
{"%a", "Thu", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
{"%A", "Thursday", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
{"%A", "Thursday", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
{"%b", "Jan", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
{"%b", "Jan", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
|
|
@ -936,6 +936,17 @@ static void test_strftime(void)
|
||||||
{"%g", "72", { 0, 0, 0, 3, 0, 72, 1, 2, 0 }},
|
{"%g", "72", { 0, 0, 0, 3, 0, 72, 1, 2, 0 }},
|
||||||
{"%G", "1971", { 0, 0, 0, 2, 0, 72, 0, 1, 0 }},
|
{"%G", "1971", { 0, 0, 0, 2, 0, 72, 0, 1, 0 }},
|
||||||
{"%G", "1972", { 0, 0, 0, 3, 0, 72, 1, 2, 0 }},
|
{"%G", "1972", { 0, 0, 0, 3, 0, 72, 1, 2, 0 }},
|
||||||
|
{"%c", "Thu Jan 1 00:00:00 1970", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }, TRUE},
|
||||||
|
{"%c", "Thu Feb 30 00:00:00 1970", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
||||||
|
{"%#c", "Thursday, January 01, 1970 00:00:00", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%#c", "Thursday, February 30, 1970 00:00:00", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
||||||
|
{"%x", "01/01/70", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%x", "02/30/70", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
||||||
|
{"%#x", "Thursday, January 01, 1970", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%#x", "Thursday, February 30, 1970", { 0, 0, 0, 30, 1, 70, 4, 0, 0 }, TRUE},
|
||||||
|
{"%X", "00:00:00", { 0, 0, 0, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%X", "14:00:00", { 0, 0, 14, 1, 0, 70, 4, 0, 0 }},
|
||||||
|
{"%X", "23:59:60", { 60, 59, 23, 1, 0, 70, 4, 0, 0 }, TRUE},
|
||||||
};
|
};
|
||||||
|
|
||||||
const struct tm epoch = { 0, 0, 0, 1, 0, 70, 4, 0, 0 };
|
const struct tm epoch = { 0, 0, 0, 1, 0, 70, 4, 0, 0 };
|
||||||
|
|
Loading…
Reference in New Issue