mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-18 05:16:05 +00:00
tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
Original commit message from CVS: * tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
This commit is contained in:
parent
10a0bd0e5a
commit
3060854ebb
2 changed files with 29 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2008-02-21 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
|
* tests/check/gst/gstevent.c:
|
||||||
|
Add qos to the event test. Rename tcase/tsuite; is not only about
|
||||||
|
custom events.
|
||||||
|
|
||||||
2008-02-21 Stefan Kost <ensonic@users.sf.net>
|
2008-02-21 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
* plugins/elements/gstqueue.c:
|
* plugins/elements/gstqueue.c:
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
#include <gst/check/gstcheck.h>
|
#include <gst/check/gstcheck.h>
|
||||||
|
|
||||||
GST_START_TEST (create_custom_events)
|
GST_START_TEST (create_events)
|
||||||
{
|
{
|
||||||
GstEvent *event, *event2;
|
GstEvent *event, *event2;
|
||||||
GstStructure *structure;
|
GstStructure *structure;
|
||||||
|
@ -136,7 +136,25 @@ GST_START_TEST (create_custom_events)
|
||||||
gst_event_unref (event);
|
gst_event_unref (event);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME: Add tests for QOS when it is implemented. */
|
/* QOS */
|
||||||
|
{
|
||||||
|
gdouble p1 = 1.0, p2;
|
||||||
|
GstClockTimeDiff ctd1 = G_GINT64_CONSTANT (10), ctd2;
|
||||||
|
GstClockTime ct1 = G_GUINT64_CONSTANT (20), ct2;
|
||||||
|
|
||||||
|
event = gst_event_new_qos (p1, ctd1, ct1);
|
||||||
|
fail_if (event == NULL);
|
||||||
|
fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_QOS);
|
||||||
|
fail_unless (GST_EVENT_IS_UPSTREAM (event));
|
||||||
|
fail_if (GST_EVENT_IS_DOWNSTREAM (event));
|
||||||
|
fail_if (GST_EVENT_IS_SERIALIZED (event));
|
||||||
|
|
||||||
|
gst_event_parse_qos (event, &p2, &ctd2, &ct2);
|
||||||
|
fail_unless (p1 == p2);
|
||||||
|
fail_unless (ctd1 == ctd2);
|
||||||
|
fail_unless (ct1 == ct2);
|
||||||
|
gst_event_unref (event);
|
||||||
|
}
|
||||||
|
|
||||||
/* SEEK */
|
/* SEEK */
|
||||||
{
|
{
|
||||||
|
@ -396,6 +414,7 @@ GST_START_TEST (send_custom_events)
|
||||||
(guint64) GST_SECOND, "max-size-bytes", 0, NULL);
|
(guint64) GST_SECOND, "max-size-bytes", 0, NULL);
|
||||||
g_object_set (G_OBJECT (fakesink), "silent", TRUE, "sync", TRUE, NULL);
|
g_object_set (G_OBJECT (fakesink), "silent", TRUE, "sync", TRUE, NULL);
|
||||||
|
|
||||||
|
/* add pad-probes to faksrc.src and fakesink.sink */
|
||||||
fail_if ((srcpad = gst_element_get_pad (fakesrc, "src")) == NULL);
|
fail_if ((srcpad = gst_element_get_pad (fakesrc, "src")) == NULL);
|
||||||
gst_pad_add_event_probe (srcpad, (GCallback) event_probe,
|
gst_pad_add_event_probe (srcpad, (GCallback) event_probe,
|
||||||
GINT_TO_POINTER (TRUE));
|
GINT_TO_POINTER (TRUE));
|
||||||
|
@ -463,12 +482,12 @@ Suite *
|
||||||
gst_event_suite (void)
|
gst_event_suite (void)
|
||||||
{
|
{
|
||||||
Suite *s = suite_create ("GstEvent");
|
Suite *s = suite_create ("GstEvent");
|
||||||
TCase *tc_chain = tcase_create ("customevents");
|
TCase *tc_chain = tcase_create ("events");
|
||||||
|
|
||||||
tcase_set_timeout (tc_chain, 20);
|
tcase_set_timeout (tc_chain, 20);
|
||||||
|
|
||||||
suite_add_tcase (s, tc_chain);
|
suite_add_tcase (s, tc_chain);
|
||||||
tcase_add_test (tc_chain, create_custom_events);
|
tcase_add_test (tc_chain, create_events);
|
||||||
tcase_add_test (tc_chain, send_custom_events);
|
tcase_add_test (tc_chain, send_custom_events);
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue