[glib] Try to fix the desktop-app-info test



commit a036bd38a574f38773d269447cf81df023d2c819
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 13:51:30 2015 -0400

    Try to fix the desktop-app-info test
    
    This was broken in 2bb898c60f4333.

 gio/tests/desktop-app-info.c |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/gio/tests/desktop-app-info.c b/gio/tests/desktop-app-info.c
index 31ea215..5f34ed1 100644
--- a/gio/tests/desktop-app-info.c
+++ b/gio/tests/desktop-app-info.c
@@ -172,14 +172,15 @@ test_fallback (void)
   apps = g_app_info_get_all_for_type ("text/x-python");
   g_assert_cmpint (g_list_length (apps), ==, old_length + 2);
 
-  /* check the ordering */
-  app = g_list_nth_data (apps, 0);
-  g_assert (g_app_info_equal (info1, app));
-
-  /* check that Test1 is the first recommended app */
+  /* check that Test1 is among the recommended apps */
   recomm = g_app_info_get_recommended_for_type ("text/x-python");
   g_assert (recomm != NULL);
-  app = g_list_nth_data (recomm, 0);
+  for (l = recomm; l; l = l->next)
+    {
+      app = l->data;
+      if (g_app_info_equal (info1, app))
+        break;
+    }
   g_assert (g_app_info_equal (info1, app));
 
   /* and that Test2 is among the fallback apps */


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