| GStreamer 0.10 Library Reference Manual | ||||
|---|---|---|---|---|
#include <gst/check/gstcheck.h> #define GST_START_TEST (__testname) #define GST_END_TEST #define ASSERT_BUFFER_REFCOUNT (buffer, name, value) #define ASSERT_CAPS_REFCOUNT (caps, name, value) #define ASSERT_CRITICAL (code) #define ASSERT_WARNING (code) #define ASSERT_MINI_OBJECT_REFCOUNT (caps, name, value) #define ASSERT_OBJECT_REFCOUNT (object, name, value) #define ASSERT_OBJECT_REFCOUNT_BETWEEN (object, name, lower, upper) #define ASSERT_SET_STATE (element, state, ret) #define fail_unless_equals_int (a, b) #define fail_unless_equals_string (a, b) #define fail_unless_equals_uint64 (a, b) #define fail_unless_message_error (msg, domain, code) #define assert_equals_int (a, b) #define assert_equals_string (a, b) #define assert_equals_uint64 (a, b) #define assert_message_error (m, d, c) void gst_check_init (int *argc, char **argv[]); void gst_check_message_error (GstMessage *message, GstMessageType type, GQuark domain, gint code); GstElement* gst_check_setup_element (const gchar *factory); GstPad* gst_check_setup_sink_pad (GstElement *element, GstStaticPadTemplate *template, GstCaps *caps); GstPad* gst_check_setup_src_pad (GstElement *element, GstStaticPadTemplate *template, GstCaps *caps); void gst_check_teardown_element (GstElement *element); void gst_check_teardown_sink_pad (GstElement *element); void gst_check_teardown_src_pad (GstElement *element); gint gst_check_run_suite (Suite *suite, const gchar *name, const gchar *fname);
These macros and functions are for internal use of the unit tests found inside the 'check' directories of various GStreamer packages.
#define ASSERT_BUFFER_REFCOUNT(buffer, name, value)
buffer :buffer
name :name
value :value
buffer : |
|
name : |
|
value : |
#define ASSERT_CAPS_REFCOUNT(caps, name, value)
caps :caps
name :name
value :value
caps : |
|
name : |
|
value : |
#define ASSERT_MINI_OBJECT_REFCOUNT(caps, name, value)
caps :caps
name :name
value :value
caps : |
|
name : |
|
value : |
#define ASSERT_OBJECT_REFCOUNT(object, name, value)
object :object
name :name
value :value
object : |
|
name : |
|
value : |
#define ASSERT_OBJECT_REFCOUNT_BETWEEN(object, name, lower, upper)
object :object
name :name
lower :lower
upper :upper
object : |
|
name : |
|
lower : |
|
upper : |
#define ASSERT_SET_STATE(element, state, ret)
element :element
state :state
ret :ret
element : |
|
state : |
|
ret : |
#define fail_unless_message_error(msg, domain, code)
msg :msg
domain :domain
code :code
msg : |
|
domain : |
|
code : |
#define assert_equals_string(a, b) fail_unless_equals_string(a, b)
a :a
b :b
a : |
|
b : |
#define assert_equals_uint64(a, b) fail_unless_equals_uint64(a, b)
a :a
b :b
a : |
|
b : |
#define assert_message_error(m, d, c) fail_unless_message_error(m, d, c)
m :m
d :d
c :c
m : |
|
d : |
|
c : |
void gst_check_init (int *argc,
char **argv[]);
argc :argc
argv :argv
argc : |
|
argv : |
void gst_check_message_error (GstMessage *message, GstMessageType type, GQuark domain, gint code);
message :message
type :type
domain :domain
code :code
message : |
|
type : |
|
domain : |
|
code : |
GstElement* gst_check_setup_element (const gchar *factory);
factory :factory
Returns :Returns
factory : |
|
| Returns : |
GstPad* gst_check_setup_sink_pad (GstElement *element, GstStaticPadTemplate *template, GstCaps *caps);
element :element
template :template
caps :caps
Returns :Returns
element : |
|
template : |
|
caps : |
|
| Returns : |
GstPad* gst_check_setup_src_pad (GstElement *element, GstStaticPadTemplate *template, GstCaps *caps);
element :element
template :template
caps :caps
Returns :Returns
element : |
|
template : |
|
caps : |
|
| Returns : |
void gst_check_teardown_element (GstElement *element);
element :element
element : |
void gst_check_teardown_sink_pad (GstElement *element);
element :element
element : |
void gst_check_teardown_src_pad (GstElement *element);
element :element
element : |