pidgin/pidgin
Clone
Summary
Browse
Changes
Graph
Add the presence primitive and idle time to the contact list
14 months ago, Gary Kramlich
91d0671d4778
Add the presence primitive and idle time to the contact list
The idle time is getting overwritten by something right now which is unrelated
and will be addressed separately.
Testing Done:
Connected the demo protocol plugin and looked at the contact list.
Reviewed at https://reviews.imfreedom.org/r/2391/
#include
<glib.h>
#include
<purple.h>
#include
"test_ui.h"
static
void
test_purplepath_home_dir
(
void
)
{
const
gchar
*
home_dir
;
#ifndef _WIN32
home_dir
=
g_get_home_dir
();
#else
home_dir
=
g_getenv
(
"APPDATA"
);
#endif
g_assert_cmpstr
(
home_dir
,
==
,
purple_home_dir
());
}
static
void
test_purplepath_cache_dir
(
void
)
{
gchar
*
cache_dir
;
cache_dir
=
g_build_filename
(
g_get_user_cache_dir
(),
"test"
,
NULL
);
g_assert_cmpstr
(
cache_dir
,
==
,
purple_cache_dir
());
g_free
(
cache_dir
);
}
static
void
test_purplepath_config_dir
(
void
)
{
gchar
*
config_dir
;
config_dir
=
g_build_filename
(
g_get_user_config_dir
(),
"test"
,
NULL
);
g_assert_cmpstr
(
config_dir
,
==
,
purple_config_dir
());
g_free
(
config_dir
);
}
static
void
test_purplepath_data_dir
(
void
)
{
gchar
*
data_dir
;
data_dir
=
g_build_filename
(
g_get_user_data_dir
(),
"test"
,
NULL
);
g_assert_cmpstr
(
data_dir
,
==
,
purple_data_dir
());
g_free
(
data_dir
);
}
gint
main
(
gint
argc
,
gchar
**
argv
)
{
gint
ret
=
0
;
g_test_init
(
&
argc
,
&
argv
,
NULL
);
test_ui_purple_init
();
g_test_add_func
(
"/purplepath/homedir"
,
test_purplepath_home_dir
);
g_test_add_func
(
"/purplepath/cachedir"
,
test_purplepath_cache_dir
);
g_test_add_func
(
"/purplepath/configdir"
,
test_purplepath_config_dir
);
g_test_add_func
(
"/purplepath/datadir"
,
test_purplepath_data_dir
);
ret
=
g_test_run
();
test_ui_purple_uninit
();
return
ret
;
}