datetime: Port tests to GTest

test-timezone is still disabled though, as it is too noisy still.
This commit is contained in:
Bastien Nocera 2016-06-10 14:33:32 +02:00
parent d18411dbe2
commit 1428b52fdc
5 changed files with 76 additions and 48 deletions

View file

@ -20,14 +20,35 @@ print_endianess (const char *lang)
g_print ("\t\t%s\n", date_endian_to_string (endianess));
}
int main (int argc, char **argv)
static void
test_endianess (void)
{
GDir *dir;
const char *name;
dir = g_dir_open ("/usr/share/i18n/locales/", 0, NULL);
if (dir == NULL) {
/* Try with /usr/share/locale/
* https://bugzilla.gnome.org/show_bug.cgi?id=646780 */
dir = g_dir_open ("/usr/share/locale/", 0, NULL);
if (dir == NULL) {
g_assert_not_reached ();
}
}
while ((name = g_dir_read_name (dir)) != NULL)
print_endianess (name);
}
int main (int argc, char **argv)
{
setlocale (LC_ALL, "");
bind_textdomain_codeset ("libc", "UTF-8");
g_test_init (&argc, &argv, NULL);
g_setenv ("G_DEBUG", "fatal_warnings", FALSE);
if (argv[1] != NULL) {
verbose = 1;
@ -38,18 +59,7 @@ int main (int argc, char **argv)
return 0;
}
dir = g_dir_open ("/usr/share/i18n/locales/", 0, NULL);
if (dir == NULL) {
/* Try with /usr/share/locale/
* https://bugzilla.gnome.org/show_bug.cgi?id=646780 */
dir = g_dir_open ("/usr/share/locale/", 0, NULL);
if (dir == NULL) {
return 1;
}
}
g_test_add_func ("/datetime/endianess", test_endianess);
while ((name = g_dir_read_name (dir)) != NULL)
print_endianess (name);
return 0;
return g_test_run ();
}