[gtksourceview] Fix test-languagemanager when GtkSourceView is not installed



commit f9896495d3569993680bf1f2a4a6ec1d2f4d636e
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Wed Feb 20 23:20:25 2013 +0100

    Fix test-languagemanager when GtkSourceView is not installed
    
    https://bugzilla.gnome.org/show_bug.cgi?id=631214

 tests/test-languagemanager.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/tests/test-languagemanager.c b/tests/test-languagemanager.c
index 01a3b49..5a62217 100644
--- a/tests/test-languagemanager.c
+++ b/tests/test-languagemanager.c
@@ -2,6 +2,21 @@
 #include <gtksourceview/gtksource.h>
 
 static void
+init_default_manager (void)
+{
+       GtkSourceLanguageManager *lm;
+       gchar **lang_dirs;
+
+       lm = gtk_source_language_manager_get_default ();
+
+       lang_dirs = g_new0 (gchar *, 2);
+       lang_dirs[0] = g_build_filename (TOP_SRCDIR, "data", "language-specs", NULL);
+
+       gtk_source_language_manager_set_search_path (lm, lang_dirs);
+       g_strfreev (lang_dirs);
+}
+
+static void
 test_get_default (void)
 {
        GtkSourceLanguageManager *lm1, *lm2;
@@ -117,6 +132,8 @@ main (int argc, char** argv)
 {
        gtk_test_init (&argc, &argv);
 
+       init_default_manager ();
+
        g_test_add_func ("/LanguageManager/get-default", test_get_default);
        g_test_add_func ("/LanguageManager/get-language", test_get_language);
        g_test_add_func ("/LanguageManager/guess-language", test_guess_language);


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