aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2015-03-09 16:53:27 -0500
committerTed Gould <ted@gould.cx>2015-03-09 16:53:27 -0500
commitace149bd9c1218a5533d1f68d0ed760381552a47 (patch)
treea5e812eb7062b5591b0476da5824a4f38b088d03 /tests
parent3bd0c14d33d444f02f3a35961fafa11d866b1b0d (diff)
downloadayatana-indicator-messages-ace149bd9c1218a5533d1f68d0ed760381552a47.tar.gz
ayatana-indicator-messages-ace149bd9c1218a5533d1f68d0ed760381552a47.tar.bz2
ayatana-indicator-messages-ace149bd9c1218a5533d1f68d0ed760381552a47.zip
Add a shared pointer action state function
Diffstat (limited to 'tests')
-rw-r--r--tests/indicator-fixture.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/indicator-fixture.h b/tests/indicator-fixture.h
index 273d8ed..2455107 100644
--- a/tests/indicator-fixture.h
+++ b/tests/indicator-fixture.h
@@ -376,11 +376,7 @@ class IndicatorFixture : public ::testing::Test
return expectEventually(func);
}
- testing::AssertionResult expectActionStateIs (const char * nameStr, const char * valueStr, const std::string& name, GVariant * value) {
- auto varref = std::shared_ptr<GVariant>(g_variant_ref_sink(value), [](GVariant * varptr) {
- if (varptr != nullptr)
- g_variant_unref(varptr);
- });
+ testing::AssertionResult expectActionStateIs (const char * nameStr, const char * valueStr, const std::string& name, std::shared_ptr<GVariant> varref) {
auto aval = std::shared_ptr<GVariant>(g_action_group_get_action_state(run->_actions.get(), name.c_str()), [] (GVariant * varptr) {
if (varptr != nullptr)
g_variant_unref(varptr);
@@ -415,6 +411,14 @@ class IndicatorFixture : public ::testing::Test
}
}
+ testing::AssertionResult expectActionStateIs (const char * nameStr, const char * valueStr, const std::string& name, GVariant * value) {
+ auto varref = std::shared_ptr<GVariant>(g_variant_ref_sink(value), [](GVariant * varptr) {
+ if (varptr != nullptr)
+ g_variant_unref(varptr);
+ });
+ return expectActionStateIs(nameStr, valueStr, name, varref);
+ }
+
testing::AssertionResult expectActionStateIs (const char * nameStr, const char * valueStr, const std::string& name, bool value) {
GVariant * var = g_variant_new_boolean(value);
return expectActionStateIs(nameStr, valueStr, name, var);