static void set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { CutXMLStream *stream = CUT_XML_STREAM(object); switch (prop_id) { case PROP_RUN_CONTEXT: attach_to_run_context(CUT_LISTENER(stream), CUT_RUN_CONTEXT(g_value_get_object(value))); break; case PROP_STREAM_FUNCTION: stream->stream_function = g_value_get_pointer(value); break; case PROP_STREAM_FUNCTION_USER_DATA: stream->stream_function_user_data = g_value_get_pointer(value); break; case PROP_STREAM_FUNCTION_USER_DATA_DESTROY_FUNCTION: stream->stream_function_user_data_destroy_function = g_value_get_pointer(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
static gboolean stop (GstBaseSrc *base_src) { GstCutterTestRunnerPrivate *priv = GST_CUTTER_TEST_RUNNER_GET_PRIVATE(base_src); cut_run_context_cancel(priv->run_context); cut_run_context_remove_listener(priv->run_context, CUT_LISTENER(priv->cut_stream)); return TRUE; }
void cut_teardown (void) { if (test) g_object_unref(test); if (test_context) g_object_unref(test_context); cut_listener_detach_from_run_context(CUT_LISTENER(report), run_context); g_object_unref(report); g_object_unref(run_context); }
static gboolean stop (GstBaseSink *base_sink) { GstCutterConsoleOutputPrivate *priv; priv = GST_CUTTER_CONSOLE_OUTPUT_GET_PRIVATE(base_sink); cut_stream_reader_end_read(CUT_STREAM_READER(priv->reader)); cut_listener_detach_from_run_context(CUT_LISTENER(priv->ui), priv->reader); return TRUE; }
void cut_setup (void) { const gchar *test_names[] = {"/.*/", NULL}; test = NULL; test_context = NULL; run_context = CUT_RUN_CONTEXT(cut_test_runner_new()); cut_run_context_set_target_test_names(run_context, test_names); report = cut_report_new("xml", NULL); cut_listener_attach_to_run_context(CUT_LISTENER(report), run_context); test_case = cut_test_case_new("stub test case", NULL, NULL, NULL, NULL); }
static void set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { CutPDFReport *report = CUT_PDF_REPORT(object); switch (prop_id) { case PROP_RUN_CONTEXT: attach_to_run_context(CUT_LISTENER(report), CUT_RUN_CONTEXT(g_value_get_object(value))); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
static gboolean start (GstBaseSink *base_sink) { GstCutterConsoleOutputPrivate *priv; CutVerboseLevel verbose_level; priv = GST_CUTTER_CONSOLE_OUTPUT_GET_PRIVATE(base_sink); verbose_level = cut_verbose_level_parse(priv->verbose_level_string, NULL); priv->ui = cut_ui_new("console", "use-color", priv->use_color, "verbose-level", verbose_level, NULL); priv->reader = cut_stream_reader_new(); cut_listener_attach_to_run_context(CUT_LISTENER(priv->ui), priv->reader); return TRUE; }
static gboolean start (GstBaseSrc *base_src) { GstCutterTestRunnerPrivate *priv = GST_CUTTER_TEST_RUNNER_GET_PRIVATE(base_src); priv->run_context = g_object_new(CUT_TYPE_TEST_RUNNER, "test-directory", priv->test_directory, NULL); priv->xml_string = g_string_new(NULL); priv->cut_stream = cut_stream_new("xml", "stream-function", stream_to_string, "stream-function-user-data", priv->xml_string, NULL); cut_run_context_add_listener(priv->run_context, CUT_LISTENER(priv->cut_stream)); gst_base_src_set_format(base_src, GST_FORMAT_BYTES); cut_run_context_start(priv->run_context); return TRUE; }