From 02b3212e255347fe1847a64ebfec02a5a09a692c Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Tue, 21 Jun 2005 17:41:35 +0000 Subject: [PATCH] check/gst/: add a test deserializing int64, and comment part out because it fails, yay ! Original commit message from CVS: * check/gst/.cvsignore: * check/gst/gstvalue.c: (START_TEST), (gst_value_suite): add a test deserializing int64, and comment part out because it fails, yay ! --- ChangeLog | 7 +++++++ check/gst/.gitignore | 3 +++ check/gst/gstvalue.c | 16 ++++++++++++++++ tests/check/gst/.gitignore | 3 +++ tests/check/gst/gstvalue.c | 16 ++++++++++++++++ 5 files changed, 45 insertions(+) diff --git a/ChangeLog b/ChangeLog index 92d77cf00d..1285be3ae6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-06-21 Thomas Vander Stichele + + * check/gst/.cvsignore: + * check/gst/gstvalue.c: (START_TEST), (gst_value_suite): + add a test deserializing int64, and comment part out because + it fails, yay ! + 2005-06-21 Thomas Vander Stichele * check/Makefile.am: diff --git a/check/gst/.gitignore b/check/gst/.gitignore index 14bd117c1c..9ef8e957ae 100644 --- a/check/gst/.gitignore +++ b/check/gst/.gitignore @@ -1,4 +1,5 @@ .dirstamp +gst gstbin gstbuffer gstbus @@ -10,3 +11,5 @@ gstmessage gstobject gstpad gstsystemclock +gsttag +gstvalue diff --git a/check/gst/gstvalue.c b/check/gst/gstvalue.c index 9aeaac6234..81247846d7 100644 --- a/check/gst/gstvalue.c +++ b/check/gst/gstvalue.c @@ -33,6 +33,21 @@ START_TEST (test_deserialize_buffer) END_TEST; +START_TEST (test_deserialize_gint64) +{ + GValue value = { 0 }; + + g_value_init (&value, G_TYPE_INT64); + fail_unless (gst_value_deserialize (&value, "12345678901")); + /* FIXME: + * this test actually fails, gasp. + fail_unless (g_value_get_int64 (&value) == 12345678901LL, + "resulting value is %" G_GINT64_FORMAT ", not 12345678901"); + */ +} + +END_TEST; + START_TEST (test_string) { gchar *try[] = { @@ -120,6 +135,7 @@ gst_value_suite (void) suite_add_tcase (s, tc_chain); tcase_add_test (tc_chain, test_deserialize_buffer); + tcase_add_test (tc_chain, test_deserialize_gint64); tcase_add_test (tc_chain, test_string); tcase_add_test (tc_chain, test_deserialize_string); return s; diff --git a/tests/check/gst/.gitignore b/tests/check/gst/.gitignore index 14bd117c1c..9ef8e957ae 100644 --- a/tests/check/gst/.gitignore +++ b/tests/check/gst/.gitignore @@ -1,4 +1,5 @@ .dirstamp +gst gstbin gstbuffer gstbus @@ -10,3 +11,5 @@ gstmessage gstobject gstpad gstsystemclock +gsttag +gstvalue diff --git a/tests/check/gst/gstvalue.c b/tests/check/gst/gstvalue.c index 9aeaac6234..81247846d7 100644 --- a/tests/check/gst/gstvalue.c +++ b/tests/check/gst/gstvalue.c @@ -33,6 +33,21 @@ START_TEST (test_deserialize_buffer) END_TEST; +START_TEST (test_deserialize_gint64) +{ + GValue value = { 0 }; + + g_value_init (&value, G_TYPE_INT64); + fail_unless (gst_value_deserialize (&value, "12345678901")); + /* FIXME: + * this test actually fails, gasp. + fail_unless (g_value_get_int64 (&value) == 12345678901LL, + "resulting value is %" G_GINT64_FORMAT ", not 12345678901"); + */ +} + +END_TEST; + START_TEST (test_string) { gchar *try[] = { @@ -120,6 +135,7 @@ gst_value_suite (void) suite_add_tcase (s, tc_chain); tcase_add_test (tc_chain, test_deserialize_buffer); + tcase_add_test (tc_chain, test_deserialize_gint64); tcase_add_test (tc_chain, test_string); tcase_add_test (tc_chain, test_deserialize_string); return s;