mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-03-27 18:10:03 +01:00
Add tests for new '%z' g_date_time_format extensions
https://bugzilla.gnome.org/show_bug.cgi?id=707151
This commit is contained in:
parent
8fd7f58aee
commit
8d62c2495a
@ -1242,11 +1242,49 @@ test_z (void)
|
||||
|
||||
tz = g_time_zone_new ("-08:00");
|
||||
dt = g_date_time_new (tz, 1, 1, 1, 0, 0, 0);
|
||||
|
||||
p = g_date_time_format (dt, "%z");
|
||||
g_assert_cmpstr (p, ==, "-0800");
|
||||
g_free (p);
|
||||
|
||||
p = g_date_time_format (dt, "%:z");
|
||||
g_assert_cmpstr (p, ==, "-08:00");
|
||||
g_free (p);
|
||||
|
||||
p = g_date_time_format (dt, "%::z");
|
||||
g_assert_cmpstr (p, ==, "-08:00:00");
|
||||
g_free (p);
|
||||
|
||||
p = g_date_time_format (dt, "%:::z");
|
||||
g_assert_cmpstr (p, ==, "-08");
|
||||
g_free (p);
|
||||
|
||||
g_date_time_unref (dt);
|
||||
g_time_zone_unref (tz);
|
||||
|
||||
tz = g_time_zone_new ("+00:00");
|
||||
dt = g_date_time_new (tz, 1, 1, 1, 0, 0, 0);
|
||||
p = g_date_time_format (dt, "%:::z");
|
||||
g_assert_cmpstr (p, ==, "+00");
|
||||
g_free (p);
|
||||
g_date_time_unref (dt);
|
||||
g_time_zone_unref (tz);
|
||||
|
||||
tz = g_time_zone_new ("+08:23");
|
||||
dt = g_date_time_new (tz, 1, 1, 1, 0, 0, 0);
|
||||
p = g_date_time_format (dt, "%:::z");
|
||||
g_assert_cmpstr (p, ==, "+08:23");
|
||||
g_free (p);
|
||||
g_date_time_unref (dt);
|
||||
g_time_zone_unref (tz);
|
||||
|
||||
tz = g_time_zone_new ("+08:23:45");
|
||||
dt = g_date_time_new (tz, 1, 1, 1, 0, 0, 0);
|
||||
p = g_date_time_format (dt, "%:::z");
|
||||
g_assert_cmpstr (p, ==, "+08:23:45");
|
||||
g_free (p);
|
||||
g_date_time_unref (dt);
|
||||
g_time_zone_unref (tz);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
x
Reference in New Issue
Block a user