From: Sebastian Dröge Date: Wed, 2 Oct 2013 11:03:54 +0000 (+0200) Subject: caps: Add a testcase for subset checks on lists with duplicated items X-Git-Tag: 1.3.1~380 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eb0d978e1e5ebb408cb24f62a42235832ef23c89;p=platform%2Fupstream%2Fgstreamer.git caps: Add a testcase for subset checks on lists with duplicated items https://bugzilla.gnome.org/show_bug.cgi?id=709253 --- diff --git a/tests/check/gst/gstcaps.c b/tests/check/gst/gstcaps.c index ca4d59b..044508b 100644 --- a/tests/check/gst/gstcaps.c +++ b/tests/check/gst/gstcaps.c @@ -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);