[glib: 1/2] Move tests/completion-test.c to glib/tests/completion.c
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 1/2] Move tests/completion-test.c to glib/tests/completion.c
- Date: Tue, 14 Dec 2021 11:37:47 +0000 (UTC)
commit cde56cfc70cf80c07614cdf1a42fd4417138a70e
Author: Emmanuel Fleury <emmanuel fleury gmail com>
Date: Mon Dec 13 17:42:23 2021 +0100
Move tests/completion-test.c to glib/tests/completion.c
Helps issue #1434
tests/completion-test.c => glib/tests/completion.c | 49 ++++++++++++++--------
glib/tests/meson.build | 1 +
tests/meson.build | 1 -
3 files changed, 33 insertions(+), 18 deletions(-)
---
diff --git a/tests/completion-test.c b/glib/tests/completion.c
similarity index 69%
rename from tests/completion-test.c
rename to glib/tests/completion.c
index e9664940b..223b3df52 100644
--- a/tests/completion-test.c
+++ b/glib/tests/completion.c
@@ -19,18 +19,25 @@
* Modified by the GLib Team and others 1997-2000. See the AUTHORS
* file for a list of people on the GLib Team. See the ChangeLog
* files for a list of changes. These files are distributed with
- * GLib at ftp://ftp.gtk.org/pub/gtk/.
+ * GLib at ftp://ftp.gtk.org/pub/gtk/.
*/
+
+/* We are testing some deprecated APIs here */
+#ifndef GLIB_DISABLE_DEPRECATION_WARNINGS
+#define GLIB_DISABLE_DEPRECATION_WARNINGS
+#endif
+
#include <string.h>
#include "glib.h"
-int main (int argc, char *argv[])
+static void
+test_completion (void)
{
GCompletion *cmp;
GList *items;
gchar *prefix;
-
+
cmp = g_completion_new (NULL);
g_completion_set_compare (cmp, strncmp);
@@ -43,40 +50,48 @@ int main (int argc, char *argv[])
g_list_free (items);
items = g_completion_complete (cmp, "a", &prefix);
- g_assert (!strcmp ("a\302", prefix));
- g_assert (g_list_length (items) == 2);
+ g_assert_cmpstr (prefix, ==, "a\302");
+ g_assert_cmpint (g_list_length (items), ==, 2);
g_free (prefix);
-
+
items = g_completion_complete_utf8 (cmp, "a", &prefix);
- g_assert (!strcmp ("a", prefix));
- g_assert (g_list_length (items) == 2);
+ g_assert_cmpstr (prefix, ==, "a");
+ g_assert_cmpint (g_list_length (items), ==, 2);
g_free (prefix);
items = g_completion_complete (cmp, "b", &prefix);
- g_assert (!strcmp ("b", prefix));
- g_assert (g_list_length (items) == 2);
+ g_assert_cmpstr (prefix, ==, "b");
+ g_assert_cmpint (g_list_length (items), ==, 2);
g_free (prefix);
-
+
items = g_completion_complete_utf8 (cmp, "b", &prefix);
- g_assert (!strcmp ("b", prefix));
- g_assert (g_list_length (items) == 2);
+ g_assert_cmpstr (prefix, ==, "b");
+ g_assert_cmpint (g_list_length (items), ==, 2);
g_free (prefix);
items = g_completion_complete (cmp, "a", NULL);
- g_assert (g_list_length (items) == 2);
+ g_assert_cmpint (g_list_length (items), ==, 2);
items = g_completion_complete_utf8 (cmp, "a", NULL);
- g_assert (g_list_length (items) == 2);
+ g_assert_cmpint (g_list_length (items), ==, 2);
items = g_list_append (NULL, "bb");
g_completion_remove_items (cmp, items);
g_list_free (items);
items = g_completion_complete_utf8 (cmp, "b", &prefix);
- g_assert (g_list_length (items) == 1);
+ g_assert_cmpint (g_list_length (items), ==, 1);
g_free (prefix);
g_completion_free (cmp);
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+ g_test_add_func ("/completion/test-completion", test_completion);
- return 0;
+ return g_test_run ();
}
diff --git a/glib/tests/meson.build b/glib/tests/meson.build
index c77ccdd14..862bcdf6d 100644
--- a/glib/tests/meson.build
+++ b/glib/tests/meson.build
@@ -12,6 +12,7 @@ glib_tests = {
'charset' : {},
'checksum' : {},
'collate' : {},
+ 'completion' : {},
'cond' : {},
'convert' : {},
'cxx' : {
diff --git a/tests/meson.build b/tests/meson.build
index 8caeb8243..b17ec1fc6 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -20,7 +20,6 @@ tests = {
'testgdate' : {},
'datetime' : {},
'child-test' : {},
- 'completion-test' : {},
'dirname-test' : {},
'file-test' : {},
'env-test' : {},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]