summaryrefslogtreecommitdiff
path: root/tests/mediaarttest.c
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2020-12-27 13:08:36 +0000
committerSam Thursfield <sam@afuera.me.uk>2020-12-27 13:08:36 +0000
commitb831203c80955837596c708a2cbfa37dba31d05f (patch)
treea058efeec7794941644283a233043c9de748cf4c /tests/mediaarttest.c
parent265e27beb06945503422845f460cadadaab6b675 (diff)
parentd4551d97695fa69e62da510787386e1e0ae59966 (diff)
downloadlibmediaart-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.c18
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);
}