[gspell] test: print available language codes



commit aef271c4d183830dd4eb43c4e148b3606f8a2cbd
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sun Dec 27 20:08:02 2015 +0100

    test: print available language codes

 tests/test-spell.c |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/tests/test-spell.c b/tests/test-spell.c
index 234bd55..97ed8f3 100644
--- a/tests/test-spell.c
+++ b/tests/test-spell.c
@@ -193,6 +193,36 @@ test_spell_new (void)
        return g_object_new (TEST_TYPE_SPELL, NULL);
 }
 
+static void
+print_available_language_codes (void)
+{
+       const GList *available_languages;
+       const GList *l;
+
+       g_print ("Available language codes: ");
+
+       available_languages = gspell_language_get_available ();
+
+       if (available_languages == NULL)
+       {
+               g_print ("none\n");
+               return;
+       }
+
+       for (l = available_languages; l != NULL; l = l->next)
+       {
+               const GspellLanguage *language = l->data;
+               g_print ("%s", gspell_language_get_code (language));
+
+               if (l->next != NULL)
+               {
+                       g_print (", ");
+               }
+       }
+
+       g_print ("\n");
+}
+
 gint
 main (gint    argc,
       gchar **argv)
@@ -202,6 +232,8 @@ main (gint    argc,
 
        gtk_init (&argc, &argv);
 
+       print_available_language_codes ();
+
        window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
 
        gtk_window_set_default_size (GTK_WINDOW (window), 800, 600);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]