[libpeas] Don't use peas_extension_call() in tests
- From: Steve Frécinaux <sfre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libpeas] Don't use peas_extension_call() in tests
- Date: Mon, 17 Jan 2011 13:34:44 +0000 (UTC)
commit 2dff9fbbf9f84470347fcf5691c354d30816d27b
Author: Garrett Regier <alias301 gmail com>
Date: Sun Jan 16 22:07:46 2011 -0800
Don't use peas_extension_call() in tests
Instead call through the correct interface. This allows us to test that
the PeasExtension properly implements the interface.
tests/libpeas/extension.c | 21 ++++++++++++++++-----
1 files changed, 16 insertions(+), 5 deletions(-)
---
diff --git a/tests/libpeas/extension.c b/tests/libpeas/extension.c
index f44eb58..5823d31 100644
--- a/tests/libpeas/extension.c
+++ b/tests/libpeas/extension.c
@@ -302,7 +302,9 @@ test_extension_call_no_args (PeasEngine *engine)
g_assert (PEAS_IS_ACTIVATABLE (extension));
- g_assert (peas_extension_call (extension, "activate"));
+ activatable = PEAS_ACTIVATABLE (extension);
+
+ peas_activatable_activate (activatable);
g_object_unref (extension);
}
@@ -312,6 +314,7 @@ test_extension_call_with_return (PeasEngine *engine)
{
PeasPluginInfo *info;
PeasExtension *extension;
+ IntrospectionCallable *callable;
const gchar *return_val = NULL;
info = peas_engine_get_plugin_info (engine, "callable");
@@ -324,7 +327,9 @@ test_extension_call_with_return (PeasEngine *engine)
g_assert (INTROSPECTION_IS_CALLABLE (extension));
- g_assert (peas_extension_call (extension, "call_with_return", &return_val));
+ callable = INTROSPECTION_CALLABLE (extension);
+
+ return_val = introspection_callable_call_with_return (callable);
g_assert_cmpstr (return_val, ==, "Hello, World!");
g_object_unref (extension);
@@ -335,6 +340,7 @@ test_extension_call_single_arg (PeasEngine *engine)
{
PeasPluginInfo *info;
PeasExtension *extension;
+ IntrospectionCallable *callable;
gboolean called = FALSE;
info = peas_engine_get_plugin_info (engine, "callable");
@@ -347,7 +353,9 @@ test_extension_call_single_arg (PeasEngine *engine)
g_assert (INTROSPECTION_IS_CALLABLE (extension));
- g_assert (peas_extension_call (extension, "call_single_arg", &called));
+ callable = INTROSPECTION_CALLABLE (extension);
+
+ introspection_callable_call_single_arg (callable, &called);
g_assert (called);
g_object_unref (extension);
@@ -358,6 +366,7 @@ test_extension_call_multi_args (PeasEngine *engine)
{
PeasPluginInfo *info;
PeasExtension *extension;
+ IntrospectionCallable *callable;
gboolean params[3] = { FALSE, FALSE, FALSE };
info = peas_engine_get_plugin_info (engine, "callable");
@@ -370,8 +379,10 @@ test_extension_call_multi_args (PeasEngine *engine)
g_assert (INTROSPECTION_IS_CALLABLE (extension));
- g_assert (peas_extension_call (extension, "call_multi_args",
- ¶ms[0], ¶ms[1], ¶ms[2]));
+ callable = INTROSPECTION_CALLABLE (extension);
+
+ introspection_callable_call_multi_args (callable, ¶ms[0],
+ ¶ms[1], ¶ms[2]);
g_assert (params[0] && params[1] && params[2]);
g_object_unref (extension);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]