[mutter] monitor-unit-tests: Use g_assert_cmp* macros when suitable



commit 1ee04121778d9582c43e70ee69aacf26d25b643b
Author: Jonas Ådahl <jadahl gmail com>
Date:   Thu Jan 12 13:40:31 2017 +0800

    monitor-unit-tests: Use g_assert_cmp* macros when suitable
    
    Use the g_assert_cmp(int|uint|...) macros when comparing integers and
    unsigned integers. This means that the mismatched numbers are printed
    in the test report.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=777732

 src/tests/monitor-unit-tests.c |   73 ++++++++++++++++++++++++++++-----------
 1 files changed, 52 insertions(+), 21 deletions(-)
---
diff --git a/src/tests/monitor-unit-tests.c b/src/tests/monitor-unit-tests.c
index 54a77cd..75acace 100644
--- a/src/tests/monitor-unit-tests.c
+++ b/src/tests/monitor-unit-tests.c
@@ -333,17 +333,29 @@ check_monitor_configuration (MonitorTestCase *test_case)
   GList *l;
   int i;
 
-  g_assert (monitor_manager->screen_width == test_case->expect.screen_width);
-  g_assert (monitor_manager->screen_height == test_case->expect.screen_height);
-  g_assert ((int) monitor_manager->n_outputs == test_case->expect.n_outputs);
-  g_assert ((int) monitor_manager->n_crtcs == test_case->expect.n_crtcs);
+  g_assert_cmpint (monitor_manager->screen_width,
+                   ==,
+                   test_case->expect.screen_width);
+  g_assert_cmpint (monitor_manager->screen_height,
+                   ==,
+                   test_case->expect.screen_height);
+  g_assert_cmpint ((int) monitor_manager->n_outputs,
+                   ==,
+                   test_case->expect.n_outputs);
+  g_assert_cmpint ((int) monitor_manager->n_crtcs,
+                   ==,
+                   test_case->expect.n_crtcs);
 
   tiled_monitor_count =
     meta_monitor_manager_test_get_tiled_monitor_count (monitor_manager_test);
-  g_assert (tiled_monitor_count == test_case->expect.n_tiled_monitors);
+  g_assert_cmpint (tiled_monitor_count,
+                   ==,
+                   test_case->expect.n_tiled_monitors);
 
   monitors = meta_monitor_manager_get_monitors (monitor_manager);
-  g_assert ((int) g_list_length (monitors) == test_case->expect.n_monitors);
+  g_assert_cmpint ((int) g_list_length (monitors),
+                   ==,
+                   test_case->expect.n_monitors);
   for (l = monitors, i = 0; l; l = l->next, i++)
     {
       MetaMonitor *monitor = l->data;
@@ -359,8 +371,9 @@ check_monitor_configuration (MonitorTestCase *test_case)
 
       outputs = meta_monitor_get_outputs (monitor);
 
-      g_assert ((int) g_list_length (outputs) ==
-                test_case->expect.monitors[i].n_outputs);
+      g_assert_cmpint ((int) g_list_length (outputs),
+                       ==,
+                       test_case->expect.monitors[i].n_outputs);
 
       for (l_output = outputs, j = 0; l_output; l_output = l_output->next, j++)
         {
@@ -372,8 +385,12 @@ check_monitor_configuration (MonitorTestCase *test_case)
         }
 
       meta_monitor_get_physical_dimensions (monitor, &width_mm, &height_mm);
-      g_assert (width_mm == test_case->expect.monitors[i].width_mm);
-      g_assert (height_mm == test_case->expect.monitors[i].height_mm);
+      g_assert_cmpint (width_mm,
+                       ==,
+                       test_case->expect.monitors[i].width_mm);
+      g_assert_cmpint (height_mm,
+                       ==,
+                       test_case->expect.monitors[i].height_mm);
 
       modes = meta_monitor_get_modes (monitor);
       for (l_mode = modes, j = 0; l_mode; l_mode = l_mode->next, j++)
@@ -385,8 +402,12 @@ check_monitor_configuration (MonitorTestCase *test_case)
 
           meta_monitor_mode_get_resolution (mode, &width, &height);
 
-          g_assert (width == test_case->expect.monitors[i].modes[j].width);
-          g_assert (height == test_case->expect.monitors[i].modes[j].height);
+          g_assert_cmpint (width,
+                           ==,
+                           test_case->expect.monitors[i].modes[j].width);
+          g_assert_cmpint (height,
+                           ==,
+                           test_case->expect.monitors[i].modes[j].height);
 
           data = (CheckMonitorModeData) {
             .monitor_manager = monitor_manager,
@@ -415,7 +436,9 @@ check_monitor_configuration (MonitorTestCase *test_case)
 
   n_logical_monitors =
     meta_monitor_manager_get_num_logical_monitors (monitor_manager);
-  g_assert (n_logical_monitors == test_case->expect.n_logical_monitors);
+  g_assert_cmpint (n_logical_monitors,
+                   ==,
+                   test_case->expect.n_logical_monitors);
 
   logical_monitors =
     meta_monitor_manager_get_logical_monitors (monitor_manager);
@@ -427,13 +450,21 @@ check_monitor_configuration (MonitorTestCase *test_case)
       GList *monitors;
       GList *l_monitor;
 
-      g_assert (logical_monitor->rect.x == test_logical_monitor->layout.x);
-      g_assert (logical_monitor->rect.y == test_logical_monitor->layout.y);
-      g_assert (logical_monitor->rect.width ==
-                test_logical_monitor->layout.width);
-      g_assert (logical_monitor->rect.height ==
-                test_logical_monitor->layout.height);
-      g_assert (logical_monitor->scale == test_logical_monitor->scale);
+      g_assert_cmpint (logical_monitor->rect.x,
+                       ==,
+                       test_logical_monitor->layout.x);
+      g_assert_cmpint (logical_monitor->rect.y,
+                       ==,
+                       test_logical_monitor->layout.y);
+      g_assert_cmpint (logical_monitor->rect.width,
+                       ==,
+                       test_logical_monitor->layout.width);
+      g_assert_cmpint (logical_monitor->rect.height,
+                       ==,
+                       test_logical_monitor->layout.height);
+      g_assert_cmpint (logical_monitor->scale,
+                       ==,
+                       test_logical_monitor->scale);
 
       monitors = meta_logical_monitor_get_monitors (logical_monitor);
       for (l_monitor = monitors; l_monitor; l_monitor = l_monitor->next)
@@ -451,7 +482,7 @@ check_monitor_configuration (MonitorTestCase *test_case)
             }
         }
     }
-  g_assert (n_logical_monitors == i);
+  g_assert_cmpint (n_logical_monitors, ==, i);
 }
 
 static MetaMonitorTestSetup *


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