caps: Add a testcase for subset checks on lists with duplicated items

https://bugzilla.gnome.org/show_bug.cgi?id=709253
This commit is contained in:
Sebastian Dröge 2013-10-02 13:03:54 +02:00
parent 0564c1c2b8
commit eb0d978e1e

View file

@ -335,6 +335,20 @@ GST_START_TEST (test_subset)
GST_END_TEST;
GST_START_TEST (test_subset_duplication)
{
GstCaps *c1, *c2;
c1 = gst_caps_from_string ("audio/x-raw, format=(string)F32LE");
c2 = gst_caps_from_string ("audio/x-raw, format=(string){ F32LE, F32LE }");
fail_unless (gst_caps_is_subset (c1, c2));
gst_caps_unref (c1);
gst_caps_unref (c2);
}
GST_END_TEST;
GST_START_TEST (test_merge_fundamental)
{
GstCaps *c1, *c2;
@ -1097,6 +1111,7 @@ gst_caps_suite (void)
tcase_add_test (tc_chain, test_simplify);
tcase_add_test (tc_chain, test_truncate);
tcase_add_test (tc_chain, test_subset);
tcase_add_test (tc_chain, test_subset_duplication);
tcase_add_test (tc_chain, test_merge_fundamental);
tcase_add_test (tc_chain, test_merge_same);
tcase_add_test (tc_chain, test_merge_subset);