From e8c69d59ca851a39e79a131fc22e4c4a4b734645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 3 Mar 2008 13:59:19 +0000 Subject: [PATCH] tests/check/libs/mixer.c: Add a few simple checks for the new message types. Original commit message from CVS: * tests/check/libs/mixer.c: Add a few simple checks for the new message types. --- ChangeLog | 5 +++++ tests/check/libs/mixer.c | 20 +++++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index aafe4484d5..9aff920a71 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-03-03 Tim-Philipp Müller + + * tests/check/libs/mixer.c: + Add a few simple checks for the new message types. + 2008-03-03 Tim-Philipp Müller * docs/libs/gst-plugins-base-libs-sections.txt: diff --git a/tests/check/libs/mixer.c b/tests/check/libs/mixer.c index 5de4c95db2..1133ecb1bb 100644 --- a/tests/check/libs/mixer.c +++ b/tests/check/libs/mixer.c @@ -173,7 +173,7 @@ GST_START_TEST (test_messages) gst_message_unref (message); g_free (vols_out); - /* Test options-changed */ + /* Test option-changed */ gst_mixer_option_changed (GST_MIXER (test_element), mopts, "TESTING"); message = gst_bus_poll (bus, GST_MESSAGE_ELEMENT, GST_CLOCK_TIME_NONE); fail_if (message == NULL); @@ -185,6 +185,24 @@ GST_START_TEST (test_messages) fail_unless (g_str_equal (val, "TESTING")); gst_message_unref (message); + /* Test options-list-changed */ + gst_mixer_options_list_changed (GST_MIXER (test_element), mopts); + message = gst_bus_poll (bus, GST_MESSAGE_ELEMENT, GST_CLOCK_TIME_NONE); + fail_if (message == NULL); + fail_unless (gst_mixer_message_get_type (message) == + GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED); + gst_mixer_message_parse_options_list_changed (message, &o); + fail_unless (o == mopts); + gst_message_unref (message); + + /* Test mixer-changed */ + gst_mixer_mixer_changed (GST_MIXER (test_element)); + message = gst_bus_poll (bus, GST_MESSAGE_ELEMENT, GST_CLOCK_TIME_NONE); + fail_if (message == NULL); + fail_unless (gst_mixer_message_get_type (message) == + GST_MIXER_MESSAGE_MIXER_CHANGED); + gst_message_unref (message); + gst_object_unref (mtrack); gst_object_unref (mopts); gst_object_unref (bus);