From 9e1111cb0322dcf52af91e53eef0409aa47dff0d Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Mon, 22 May 2006 13:34:03 +0000 Subject: [PATCH] tests/check/gst/gststructure.c: add a test for a complete structure Original commit message from CVS: * tests/check/gst/gststructure.c: (GST_START_TEST), (gst_structure_suite): add a test for a complete structure --- ChangeLog | 6 ++++++ tests/check/gst/gststructure.c | 18 +++++++++++------- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0af5773..f3bb74d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-05-22 Thomas Vander Stichele + + * tests/check/gst/gststructure.c: (GST_START_TEST), + (gst_structure_suite): + add a test for a complete structure + 2006-05-19 Tim-Philipp Müller * docs/faq/developing.xml: diff --git a/tests/check/gst/gststructure.c b/tests/check/gst/gststructure.c index e775de2..70927e1 100644 --- a/tests/check/gst/gststructure.c +++ b/tests/check/gst/gststructure.c @@ -110,17 +110,20 @@ GST_START_TEST (test_from_string) GST_END_TEST; -Suite * -gst_value_suite (void) +GST_START_TEST (test_complete_structure) { - Suite *s = suite_create ("GstStructure"); - TCase *tc_chain = tcase_create ("general"); + GstStructure *structure; + const gchar *s; - suite_add_tcase (s, tc_chain); - tcase_add_test (tc_chain, test_from_string_int); - return s; + s = "GstEventSeek, rate=(double)1, format=(GstFormat)GST_FORMAT_TIME, flags=(GstSeekFlags)GST_SEEK_FLAGS_NONE, cur_type=(GstSeekType)GST_SEEK_TYPE_SET, cur=(gint64)1000000000, stop_type=(GstSeekType)GST_SEEK_TYPE_NONE, stop=(gint64)0"; + structure = gst_structure_from_string (s, NULL); + fail_if (structure == NULL, "Could not get structure from string %s", s); + /* FIXME: TODO: add checks for correct serialization of members ? */ + gst_structure_free (structure); } +GST_END_TEST; + GST_START_TEST (test_structure_new) { GstStructure *s; @@ -149,6 +152,7 @@ gst_structure_suite (void) suite_add_tcase (s, tc_chain); tcase_add_test (tc_chain, test_from_string_int); tcase_add_test (tc_chain, test_from_string); + tcase_add_test (tc_chain, test_complete_structure); tcase_add_test (tc_chain, test_structure_new); return s; } -- 2.7.4