diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2020-12-27 13:08:36 +0000 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2020-12-27 13:08:36 +0000 |
commit | b831203c80955837596c708a2cbfa37dba31d05f (patch) | |
tree | a058efeec7794941644283a233043c9de748cf4c /tests/mediaarttest.c | |
parent | 265e27beb06945503422845f460cadadaab6b675 (diff) | |
parent | d4551d97695fa69e62da510787386e1e0ae59966 (diff) | |
download | libmediaart-b831203c80955837596c708a2cbfa37dba31d05f.tar.gz |
Merge branch 'sam/valid-utf8' into 'master'
Mandate that inputs are valid UTF8
See merge request GNOME/libmediaart!7
Diffstat (limited to 'tests/mediaarttest.c')
-rw-r--r-- | tests/mediaarttest.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/mediaarttest.c b/tests/mediaarttest.c index cef36c2..93ac684 100644 --- a/tests/mediaarttest.c +++ b/tests/mediaarttest.c @@ -112,18 +112,20 @@ test_mediaart_stripping_failures_subprocess (void) static void test_mediaart_stripping_failures (void) { - gchar *stripped = NULL; + gchar *stripped, *input = NULL; /* a. Return NULL for NULL (subprocess) - * b. Return NULL for "" + * b. Return a copy for "" */ - stripped = media_art_strip_invalid_entities (""); - g_assert (stripped); - g_assert_cmpstr (stripped, ==, ""); + stripped = media_art_strip_invalid_entities (NULL); + g_assert (!stripped); - g_test_trap_subprocess ("/mediaart/stripping_failures/subprocess", 0, 0); - g_test_trap_assert_failed (); - g_test_trap_assert_stderr ("*assertion 'original != NULL' failed*"); + input = ""; + stripped = media_art_strip_invalid_entities (input); + g_assert (stripped); + g_assert (stripped != input); + g_assert (strcmp(stripped, "") == 0); + g_free (stripped); } |