From a2f4564fd9bee001e6b4d60df257ab6b2110f22f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 20 Jun 2010 23:07:39 -0400 Subject: [PATCH] Test glib_check_version --- glib/tests/utils.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/glib/tests/utils.c b/glib/tests/utils.c index 7613d03..e402751 100644 --- a/glib/tests/utils.c +++ b/glib/tests/utils.c @@ -72,6 +72,29 @@ test_language_names (void) NULL)); } +static void +test_version (void) +{ + g_assert (glib_check_version (GLIB_MAJOR_VERSION, + GLIB_MINOR_VERSION, + GLIB_MICRO_VERSION) == NULL); + g_assert (glib_check_version (GLIB_MAJOR_VERSION, + GLIB_MINOR_VERSION, + 0) == NULL); + g_assert (glib_check_version (GLIB_MAJOR_VERSION - 1, + 0, + 0) != NULL); + g_assert (glib_check_version (GLIB_MAJOR_VERSION + 1, + 0, + 0) != NULL); + g_assert (glib_check_version (GLIB_MAJOR_VERSION, + GLIB_MINOR_VERSION + 1, + 0) != NULL); + g_assert (glib_check_version (GLIB_MAJOR_VERSION, + GLIB_MINOR_VERSION, + GLIB_MICRO_VERSION + 1) != NULL); +} + int main (int argc, char *argv[]) @@ -79,6 +102,7 @@ main (int argc, g_test_init (&argc, &argv, NULL); g_test_add_func ("/utils/language-names", test_language_names); + g_test_add_func ("/utils/version", test_version); return g_test_run(); } -- 2.7.4