#include <gst/gst.h>


void
do_test (void)
{
  GstElement *pipeline;
  int i;

  gst_init (NULL, NULL);

  pipeline = gst_parse_launch ("fakesrc ! fakesink", NULL);
  g_assert (pipeline != NULL);

  gst_element_set_state (pipeline, GST_STATE_PLAYING);

  for (i = 0; i < 100; i++) {
    g_usleep (1000);
    g_print ("%s", (i & 1) ? "+" : "-");
  }
  g_print ("\n");

  gst_element_set_state (pipeline, GST_STATE_NULL);
  gst_object_unref (pipeline);
}