From 83915db0b30f7093ee8250110bd3a4ff6a96d7f0 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Fri, 4 Jan 2019 12:43:05 +0100 Subject: Add tests for as_util_vercmp_full() https://github.com/hughsie/appstream-glib/issues/270 --- libappstream-glib/as-self-test.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libappstream-glib/as-self-test.c b/libappstream-glib/as-self-test.c index 981b790..0e77088 100644 --- a/libappstream-glib/as-self-test.c +++ b/libappstream-glib/as-self-test.c @@ -5066,6 +5066,14 @@ as_test_utils_vercmp_func (void) g_assert_cmpint (as_utils_vercmp ("1", NULL), ==, G_MAXINT); g_assert_cmpint (as_utils_vercmp (NULL, "1"), ==, G_MAXINT); g_assert_cmpint (as_utils_vercmp (NULL, NULL), ==, G_MAXINT); + + /* full version gets some more checks right */ + g_assert_cmpint (as_utils_vercmp_full ("0.9", "1", AS_VERSION_COMPARE_FLAG_NONE), <, 0); + g_assert_cmpint (as_utils_vercmp_full ("9", "9a", AS_VERSION_COMPARE_FLAG_NONE), <, 0); + g_assert_cmpint (as_utils_vercmp_full ("9a", "10", AS_VERSION_COMPARE_FLAG_NONE), <, 0); + g_assert_cmpint (as_utils_vercmp_full ("9+", "10", AS_VERSION_COMPARE_FLAG_NONE), <, 0); + g_assert_cmpint (as_utils_vercmp_full ("9half", "10", AS_VERSION_COMPARE_FLAG_NONE), <, 0); + g_assert_cmpint (as_utils_vercmp_full ("9.5", "10", AS_VERSION_COMPARE_FLAG_NONE), <, 0); } static void -- cgit v1.2.1