[gtksourceview] Couple more test while I am at it
- From: Paolo Borelli <pborelli src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtksourceview] Couple more test while I am at it
- Date: Sat, 17 Oct 2009 19:41:55 +0000 (UTC)
commit 6692e912ffd6baf754d11121bd901324108eced7
Author: Paolo Borelli <pborelli gnome org>
Date: Sat Oct 17 15:41:30 2009 -0400
Couple more test while I am at it
tests/test-languagemanager.c | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
---
diff --git a/tests/test-languagemanager.c b/tests/test-languagemanager.c
index 2ea7411..ba2d64a 100644
--- a/tests/test-languagemanager.c
+++ b/tests/test-languagemanager.c
@@ -5,6 +5,43 @@
#include <gtksourceview/gtksourcelanguagemanager.h>
static void
+test_get_default (void)
+{
+ GtkSourceLanguageManager *lm1, *lm2;
+
+ lm1 = gtk_source_language_manager_get_default ();
+ lm2 = gtk_source_language_manager_get_default ();
+ g_assert (lm1 == lm2);
+}
+
+static void
+test_get_language (void)
+{
+ GtkSourceLanguageManager *lm;
+ const gchar * const *ids;
+
+ lm = gtk_source_language_manager_get_default ();
+ ids = gtk_source_language_manager_get_language_ids (lm);
+ g_assert (ids != NULL);
+
+ while (*ids != NULL)
+ {
+ GtkSourceLanguage *lang1, *lang2;
+
+ lang1 = gtk_source_language_manager_get_language (lm, *ids);
+ g_assert (lang1 != NULL);
+ g_assert (GTK_IS_SOURCE_LANGUAGE (lang1));
+ g_assert_cmpstr (*ids, == , gtk_source_language_get_id (lang1));
+
+ /* langs are owned by the manager */
+ lang2 = gtk_source_language_manager_get_language (lm, *ids);
+ g_assert (lang1 == lang2);
+
+ ++ids;
+ }
+}
+
+static void
test_guess_language (void)
{
GtkSourceLanguageManager *lm;
@@ -48,6 +85,8 @@ main (int argc, char** argv)
{
gtk_test_init (&argc, &argv);
+ 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);
return g_test_run();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]