From 35beb0b38861aa98f3abf9d47617a71db70ced96 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Sun, 21 Apr 2002 14:04:24 +0000 Subject: [PATCH] added name test Original commit message from CVS: added name test --- tests/old/testsuite/elements/Makefile.am | 2 +- tests/old/testsuite/elements/name.c | 30 ++++++++++++++++++++++++ testsuite/elements/Makefile.am | 2 +- testsuite/elements/name.c | 30 ++++++++++++++++++++++++ 4 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 tests/old/testsuite/elements/name.c create mode 100644 testsuite/elements/name.c diff --git a/tests/old/testsuite/elements/Makefile.am b/tests/old/testsuite/elements/Makefile.am index 4d1adc813e..61fabcdb57 100644 --- a/tests/old/testsuite/elements/Makefile.am +++ b/tests/old/testsuite/elements/Makefile.am @@ -1,4 +1,4 @@ -testprogs = tee fake +testprogs = tee fake name TESTS = $(testprogs) diff --git a/tests/old/testsuite/elements/name.c b/tests/old/testsuite/elements/name.c new file mode 100644 index 0000000000..a9a0fa4ca8 --- /dev/null +++ b/tests/old/testsuite/elements/name.c @@ -0,0 +1,30 @@ +/* + * test with names + * create a bunch of elements with NULL as name + * make sure they get created with a decent name + */ + +#include + +int +main (int argc, char *argv[]) +{ + GstElement *element = NULL; + int i = 0; + + /* init */ + gst_init (&argc, &argv); + + for (i = 0; i < 50; ++i) + { + /* create element */ + element = gst_element_factory_make ("identity", NULL); + g_assert (GST_IS_ELEMENT (element)); + g_assert (gst_element_get_name (element) != NULL); + g_print ("Created identity element with name %s\n", + gst_element_get_name (element)); + } + g_print ("Done !\n"); + return 0; +} + diff --git a/testsuite/elements/Makefile.am b/testsuite/elements/Makefile.am index 4d1adc813e..61fabcdb57 100644 --- a/testsuite/elements/Makefile.am +++ b/testsuite/elements/Makefile.am @@ -1,4 +1,4 @@ -testprogs = tee fake +testprogs = tee fake name TESTS = $(testprogs) diff --git a/testsuite/elements/name.c b/testsuite/elements/name.c new file mode 100644 index 0000000000..a9a0fa4ca8 --- /dev/null +++ b/testsuite/elements/name.c @@ -0,0 +1,30 @@ +/* + * test with names + * create a bunch of elements with NULL as name + * make sure they get created with a decent name + */ + +#include + +int +main (int argc, char *argv[]) +{ + GstElement *element = NULL; + int i = 0; + + /* init */ + gst_init (&argc, &argv); + + for (i = 0; i < 50; ++i) + { + /* create element */ + element = gst_element_factory_make ("identity", NULL); + g_assert (GST_IS_ELEMENT (element)); + g_assert (gst_element_get_name (element) != NULL); + g_print ("Created identity element with name %s\n", + gst_element_get_name (element)); + } + g_print ("Done !\n"); + return 0; +} +