empathy r758 - trunk/tests
- From: xclaesse svn gnome org
- To: svn-commits-list gnome org
- Subject: empathy r758 - trunk/tests
- Date: Tue, 11 Mar 2008 12:22:43 +0000 (GMT)
Author: xclaesse
Date: Tue Mar 11 12:22:43 2008
New Revision: 758
URL: http://svn.gnome.org/viewvc/empathy?rev=758&view=rev
Log:
Add a test for empathy_contact_run_until_ready
Added:
trunk/tests/contact-run-until-ready.c
Modified:
trunk/tests/Makefile.am
Modified: trunk/tests/Makefile.am
==============================================================================
--- trunk/tests/Makefile.am (original)
+++ trunk/tests/Makefile.am Tue Mar 11 12:22:43 2008
@@ -17,9 +17,11 @@
$(EMPATHY_LIBS)
noinst_PROGRAMS = \
- contact-manager
+ contact-manager \
+ contact-run-until-ready
contact_manager_SOURCES = contact-manager.c
+contact_run_until_ready_SOURCES = contact-run-until-ready.c
check_PROGRAMS = check-main
TESTS = check-main
Added: trunk/tests/contact-run-until-ready.c
==============================================================================
--- (empty file)
+++ trunk/tests/contact-run-until-ready.c Tue Mar 11 12:22:43 2008
@@ -0,0 +1,45 @@
+#include <stdlib.h>
+
+#include <glib.h>
+#include <libempathy/empathy-contact-factory.h>
+#include <libmissincontrol/mc-account.h>
+
+static gboolean
+time_out (gpointer main_loop)
+{
+ g_main_loop_quit (main_loop);
+
+ return FALSE;
+}
+
+int
+main (int argc, char **argv)
+{
+ EmpathyContactFactory *factory;
+ GMainLoop *main_loop;
+ McAccount *account;
+ EmpathyContact *contact;
+
+ g_type_init ();
+
+ main_loop = g_main_loop_new (NULL, FALSE);
+ factory = empathy_contact_factory_new ();
+ account = mc_account_lookup ("jabber4");
+ g_print ("Got account %p\n", account);
+
+ contact = empathy_contact_factory_get_from_id ("testman jabber belnet be");
+ g_print ("Got contact with handle %d\n", emapthy_contact_get_handle (contact));
+
+ empathy_contact_run_until_ready (contact, EMPATHY_CONTACT_READY_HANDLE);
+ g_print ("Contact handle is now %d\n", emapthy_contact_get_handle (contact));
+
+ g_timeout_add_seconds (5, time_out, main_loop);
+
+ g_main_loop_run (main_loop);
+
+ g_object_unref (manager);
+ g_main_loop_unref (main_loop);
+
+ return EXIT_SUCCESS;
+}
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]