diff options
author | Tim-Philipp Müller <tim@centricular.net> | 2008-03-03 13:59:19 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.net> | 2008-03-03 13:59:19 +0000 |
commit | e8c69d59ca851a39e79a131fc22e4c4a4b734645 (patch) | |
tree | 2bbfc64d111205770f1850865265c964f3fc068d | |
parent | 5a3d08727911d7278526c64158e54984ed5c30cf (diff) | |
download | gstreamer-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-- | ChangeLog | 5 | ||||
-rw-r--r-- | tests/check/libs/mixer.c | 20 |
2 files changed, 24 insertions, 1 deletions
@@ -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); |