mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
tests: test fixed caps
Add a test entry to check wether a caps is fixed or not. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2290>
This commit is contained in:
parent
7f7084cd3a
commit
260c085a59
1 changed files with 29 additions and 3 deletions
|
@ -1404,16 +1404,15 @@ GST_START_TEST (test_special_caps)
|
||||||
|
|
||||||
caps = gst_caps_new_any ();
|
caps = gst_caps_new_any ();
|
||||||
fail_unless (gst_caps_is_any (caps));
|
fail_unless (gst_caps_is_any (caps));
|
||||||
fail_unless (gst_caps_is_any (caps) == TRUE);
|
fail_unless (gst_caps_is_any (caps));
|
||||||
fail_if (gst_caps_is_empty (caps));
|
fail_if (gst_caps_is_empty (caps));
|
||||||
fail_unless (gst_caps_is_empty (caps) == FALSE);
|
fail_unless (gst_caps_is_empty (caps) == FALSE);
|
||||||
gst_caps_unref (caps);
|
gst_caps_unref (caps);
|
||||||
|
|
||||||
caps = gst_caps_new_empty ();
|
caps = gst_caps_new_empty ();
|
||||||
fail_if (gst_caps_is_any (caps));
|
fail_if (gst_caps_is_any (caps));
|
||||||
fail_unless (gst_caps_is_any (caps) == FALSE);
|
|
||||||
fail_unless (gst_caps_is_empty (caps));
|
fail_unless (gst_caps_is_empty (caps));
|
||||||
fail_unless (gst_caps_is_empty (caps) == TRUE);
|
fail_unless (gst_caps_is_empty (caps));
|
||||||
gst_caps_unref (caps);
|
gst_caps_unref (caps);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1817,6 +1816,32 @@ GST_START_TEST (test_remains_any)
|
||||||
|
|
||||||
GST_END_TEST;
|
GST_END_TEST;
|
||||||
|
|
||||||
|
GST_START_TEST (test_fixed)
|
||||||
|
{
|
||||||
|
GstCaps *caps;
|
||||||
|
|
||||||
|
caps =
|
||||||
|
gst_caps_from_string
|
||||||
|
("video/x-raw, format=I420; video/x-raw(foo:bar); video/x-h264");
|
||||||
|
fail_if (gst_caps_is_fixed (caps));
|
||||||
|
gst_caps_unref (caps);
|
||||||
|
|
||||||
|
caps = gst_caps_new_any ();
|
||||||
|
fail_if (gst_caps_is_fixed (caps));
|
||||||
|
gst_caps_unref (caps);
|
||||||
|
|
||||||
|
caps = gst_caps_from_string ("ANY");
|
||||||
|
fail_unless (gst_caps_is_any (caps));
|
||||||
|
fail_if (gst_caps_is_fixed (caps));
|
||||||
|
gst_caps_unref (caps);
|
||||||
|
|
||||||
|
caps = gst_caps_from_string ("video/x-raw, format=I420");
|
||||||
|
fail_unless (gst_caps_is_fixed (caps));
|
||||||
|
gst_caps_unref (caps);
|
||||||
|
}
|
||||||
|
|
||||||
|
GST_END_TEST;
|
||||||
|
|
||||||
static Suite *
|
static Suite *
|
||||||
gst_caps_suite (void)
|
gst_caps_suite (void)
|
||||||
{
|
{
|
||||||
|
@ -1854,6 +1879,7 @@ gst_caps_suite (void)
|
||||||
tcase_add_test (tc_chain, test_filter_and_map_in_place);
|
tcase_add_test (tc_chain, test_filter_and_map_in_place);
|
||||||
tcase_add_test (tc_chain, test_equality);
|
tcase_add_test (tc_chain, test_equality);
|
||||||
tcase_add_test (tc_chain, test_remains_any);
|
tcase_add_test (tc_chain, test_remains_any);
|
||||||
|
tcase_add_test (tc_chain, test_fixed);
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue