From 5a53e89c1a17f3ea237c9c2c106976cd2d49b2d8 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Mon, 30 Jul 2018 17:56:18 +1000 Subject: [PATCH] tests/urisourcebin: add get/set watermark test https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60 --- tests/check/elements/urisourcebin.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/check/elements/urisourcebin.c b/tests/check/elements/urisourcebin.c index 3b684cdb1f..1b69bfe43b 100644 --- a/tests/check/elements/urisourcebin.c +++ b/tests/check/elements/urisourcebin.c @@ -67,6 +67,24 @@ GST_START_TEST (test_initial_statistics) GST_END_TEST; +GST_START_TEST (test_get_set_watermark) +{ + GstElement *urisrc; + gdouble watermark; + + urisrc = gst_element_factory_make ("urisourcebin", NULL); + fail_unless (urisrc != NULL); + + g_object_set (urisrc, "low-watermark", 0.2, "high-watermark", 0.8, NULL); + g_object_get (urisrc, "low-watermark", &watermark, NULL); + fail_unless_equals_float (watermark, 0.2); + g_object_get (urisrc, "high-watermark", &watermark, NULL); + fail_unless_equals_float (watermark, 0.8); + + gst_object_unref (urisrc); +} + +GST_END_TEST; static Suite * urisourcebin_suite (void) @@ -77,6 +95,7 @@ urisourcebin_suite (void) suite_add_tcase (s, tc_chain); tcase_add_test (tc_chain, test_initial_statistics); + tcase_add_test (tc_chain, test_get_set_watermark); return s; }