OSDN Git Service

tests: always use four digit years for date parsing tests
authorCosimo Cecchi <cosimoc@gnome.org>
Mon, 9 Apr 2012 19:47:29 +0000 (15:47 -0400)
committerCosimo Cecchi <cosimoc@gnome.org>
Mon, 9 Apr 2012 19:47:29 +0000 (15:47 -0400)
Or some system with different locale settings might get confused whether
a two digit year is to be parsed with regard to the current century or
as an absolute year.

glib/tests/date.c

index 81635aa..38ccc68 100644 (file)
@@ -130,17 +130,17 @@ test_parse (void)
   g_assert_cmpint (g_date_get_day (d), ==, 10);
   g_assert_cmpint (g_date_get_year (d), ==, 2000);
 
-  g_date_set_parse (d, "10 10 10");
+  g_date_set_parse (d, "10 10 2010");
   g_assert (g_date_valid (d));
   g_assert_cmpint (g_date_get_month (d), ==, 10);
   g_assert_cmpint (g_date_get_day (d), ==, 10);
-  g_assert_cmpint (g_date_get_year (d), ==, 10);
+  g_assert_cmpint (g_date_get_year (d), ==, 2010);
 
-  g_date_set_parse (d, "10 March 10");
+  g_date_set_parse (d, "10 March 2010");
   g_assert (g_date_valid (d));
   g_assert_cmpint (g_date_get_month (d), ==, 3);
   g_assert_cmpint (g_date_get_day (d), ==, 10);
-  g_assert_cmpint (g_date_get_year (d), ==, 10);
+  g_assert_cmpint (g_date_get_year (d), ==, 2010);
 
   g_date_free (d);
 }