*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
#include <gst/check/gstcheck.h>
+#include <gst/gstversion.h>
GST_START_TEST (test_init)
{
GST_END_TEST;
+GST_START_TEST (test_version)
+{
+ guint major, minor, micro, nano;
+ gchar *version;
+
+ gst_version (&major, &minor, µ, &nano);
+ assert_equals_int (major, GST_VERSION_MAJOR);
+
+ version = gst_version_string ();
+ fail_if (version == NULL);
+ g_free (version);
+}
+
+GST_END_TEST;
-Suite *
+static Suite *
gst_suite (void)
{
Suite *s = suite_create ("Gst");
suite_add_tcase (s, tc_chain);
tcase_add_test (tc_chain, test_init);
- tcase_add_test (tc_chain, test_deinit);
- tcase_add_test (tc_chain, test_deinit_sysclock);
tcase_add_test (tc_chain, test_new_pipeline);
tcase_add_test (tc_chain, test_new_fakesrc);
+ tcase_add_test (tc_chain, test_version);
+ /* run these last so the others don't fail if CK_FORK=no is being used */
+ tcase_add_test (tc_chain, test_deinit_sysclock);
+ tcase_add_test (tc_chain, test_deinit);
return s;
}