Commit 27eb6b42 authored by Philip Withnall's avatar Philip Withnall

tests: Compare month names case-insensitively in date tests

This has the same rationale as the corresponding change to the gdatetime
tests; commit 9cadb90b.
Signed-off-by: Philip Withnall's avatarPhilip Withnall <philip@tecnocode.co.uk>

GNOME/glib#1447
parent bb8420f1
......@@ -212,15 +212,21 @@ test_month_names (void)
g_test_skip ("libc doesn’t support all alternative month names");
#else
#define TEST_DATE(d,m,y,f,o) \
#define TEST_DATE(d,m,y,f,o) G_STMT_START { \
gchar *o_casefold, *buf_casefold; \
g_date_set_dmy (gdate, d, m, y); \
g_date_strftime (buf, 100, f, gdate); \
g_assert_cmpstr (buf, ==, (o)); \
buf_casefold = g_utf8_casefold (buf, -1); \
o_casefold = g_utf8_casefold ((o), -1); \
g_assert_cmpstr (buf_casefold, ==, o_casefold); \
g_free (buf_casefold); \
g_free (o_casefold); \
g_date_set_parse (gdate, buf); \
g_assert (g_date_valid (gdate)); \
g_assert_cmpint (g_date_get_day (gdate), ==, d); \
g_assert_cmpint (g_date_get_month (gdate), ==, m); \
g_assert_cmpint (g_date_get_year (gdate), ==, y);
g_assert_cmpint (g_date_get_year (gdate), ==, y); \
} G_STMT_END
oldlocale = g_strdup (setlocale (LC_ALL, NULL));
#ifdef G_OS_WIN32
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment