From 58a5de6f5d8d671649302c983c46d9a1e315b603 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 8 May 2023 07:00:34 -0400 Subject: [PATCH] testsuite: Handle duplicate enum values Our notify tests would fall over if there was a duplicate enum value (within the first 10 values). Make it handle that, by skipping the duplicate value. --- testsuite/gtk/notify.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/testsuite/gtk/notify.c b/testsuite/gtk/notify.c index 3f313ac435..01ee5f13d0 100644 --- a/testsuite/gtk/notify.c +++ b/testsuite/gtk/notify.c @@ -89,8 +89,13 @@ check_property (GObject *instance, GParamSpec *pspec) for (i = first; i < class->n_values; i++) { + /* skip duplicates */ + if (i > 0 && class->values[i].value == class->values[i - 1].value) + continue; + current_count = data.count + 1; g_object_set (instance, pspec->name, class->values[i].value, NULL); + assert_notifies (instance, pspec->name, data.count, current_count); if (current_count == 10) /* just test a few */ -- 2.30.2