Use native notification functions in test
Since we'll allocate also some recursive elements with notification_create, we have to free the notification properly.
This commit is contained in:
parent
740ebdd5a3
commit
c5c4b2cafb
@ -104,21 +104,25 @@ SUITE(suite_notification)
|
|||||||
load_settings("data/dunstrc.default");
|
load_settings("data/dunstrc.default");
|
||||||
|
|
||||||
struct notification *a = notification_create();
|
struct notification *a = notification_create();
|
||||||
a->appname = "Test";
|
a->appname = g_strdup("Test");
|
||||||
a->summary = "Summary";
|
a->summary = g_strdup("Summary");
|
||||||
a->body = "Body";
|
a->body = g_strdup("Body");
|
||||||
a->icon = "Icon";
|
a->icon = g_strdup("Icon");
|
||||||
a->urgency = URG_NORM;
|
a->urgency = URG_NORM;
|
||||||
|
|
||||||
struct notification *b = notification_create();
|
struct notification *b = notification_create();
|
||||||
memcpy(b, a, sizeof(*b));
|
b->appname = g_strdup("Test");
|
||||||
|
b->summary = g_strdup("Summary");
|
||||||
|
b->body = g_strdup("Body");
|
||||||
|
b->icon = g_strdup("Icon");
|
||||||
|
b->urgency = URG_NORM;
|
||||||
|
|
||||||
//2 equal notifications to be passed for duplicate checking,
|
//2 equal notifications to be passed for duplicate checking,
|
||||||
struct notification *n[2] = {a, b};
|
struct notification *n[2] = {a, b};
|
||||||
|
|
||||||
RUN_TEST1(test_notification_is_duplicate, (void*) n);
|
RUN_TEST1(test_notification_is_duplicate, (void*) n);
|
||||||
g_free(a);
|
notification_free(a);
|
||||||
g_free(b);
|
notification_free(b);
|
||||||
|
|
||||||
RUN_TEST(test_notification_replace_single_field);
|
RUN_TEST(test_notification_replace_single_field);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user