From a94c5e5cbc5c12e531ea677f1b7fba701e244f16 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Wed, 19 Jan 2011 12:53:59 -0500 Subject: Add test for _tpl_entity_new_from_tp_contact() --- tests/lib/util.h | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 tests/lib/util.h (limited to 'tests/lib/util.h') diff --git a/tests/lib/util.h b/tests/lib/util.h new file mode 100644 index 0000000..7eab77d --- /dev/null +++ b/tests/lib/util.h @@ -0,0 +1,57 @@ +/* Simple utility code used by the regression tests. + * + * Copyright © 2008-2010 Collabora Ltd. + * Copyright © 2008 Nokia Corporation + * + * Copying and distribution of this file, with or without modification, + * are permitted in any medium without royalty provided the copyright + * notice and this notice are preserved. + */ + +#ifndef __TP_TESTS_LIB_UTIL_H__ +#define __TP_TESTS_LIB_UTIL_H__ + +#include +#include + +TpDBusDaemon *tp_tests_dbus_daemon_dup_or_die (void); + +void tp_tests_proxy_run_until_dbus_queue_processed (gpointer proxy); + +TpHandle tp_tests_connection_run_request_contact_handle ( + TpConnection *connection, + const gchar *id); + +void tp_tests_proxy_run_until_prepared (gpointer proxy, + const GQuark *features); +gboolean tp_tests_proxy_run_until_prepared_or_failed (gpointer proxy, + const GQuark *features, + GError **error); + +#define test_assert_empty_strv(strv) \ + _test_assert_empty_strv (__FILE__, __LINE__, strv) +void _test_assert_empty_strv (const char *file, int line, gconstpointer strv); + +#define tp_tests_assert_strv_equals(actual, expected) \ + _tp_tests_assert_strv_equals (__FILE__, __LINE__, \ + #actual, actual, \ + #expected, expected) +void _tp_tests_assert_strv_equals (const char *file, int line, + const char *actual_desc, gconstpointer actual_strv, + const char *expected_desc, gconstpointer expected_strv); + +void tp_tests_create_and_connect_conn (GType conn_type, + const gchar *account, + TpBaseConnection **service_conn, + TpConnection **client_conn); + +gpointer tp_tests_object_new_static_class (GType type, + ...) G_GNUC_NULL_TERMINATED; + +void tp_tests_run_until_result (GAsyncResult **result); +void tp_tests_result_ready_cb (GObject *object, + GAsyncResult *res, gpointer user_data); + +void tp_tests_abort_after (guint sec); + +#endif /* #ifndef __TP_TESTS_LIB_UTIL_H__ */ -- cgit v1.2.1