summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2008-03-03 13:59:19 +0000
committerTim-Philipp Müller <tim@centricular.net>2008-03-03 13:59:19 +0000
commite8c69d59ca851a39e79a131fc22e4c4a4b734645 (patch)
tree2bbfc64d111205770f1850865265c964f3fc068d
parent5a3d08727911d7278526c64158e54984ed5c30cf (diff)
downloadgstreamer-plugins-base-e8c69d59ca851a39e79a131fc22e4c4a4b734645.tar.gz
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.
-rw-r--r--ChangeLog5
-rw-r--r--tests/check/libs/mixer.c20
2 files changed, 24 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index aafe4484d..9aff920a7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2008-03-03 Tim-Philipp Müller <tim at centricular dot net>
+ * tests/check/libs/mixer.c:
+ Add a few simple checks for the new message types.
+
+2008-03-03 Tim-Philipp Müller <tim at centricular dot net>
+
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
(gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
diff --git a/tests/check/libs/mixer.c b/tests/check/libs/mixer.c
index 5de4c95db..1133ecb1b 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);