Merge lp:~ci-train-staging-area/gmenuharness/testing-train-please-ignore into lp:~ci-train-staging-area/gmenuharness/trunk-copy-please-ignore

Proposed by Robert Bruce Park
Status: Merged
Merged at revision: 24
Proposed branch: lp:~ci-train-staging-area/gmenuharness/testing-train-please-ignore
Merge into: lp:~ci-train-staging-area/gmenuharness/trunk-copy-please-ignore
Diff against target: 223 lines (+104/-2)
8 files modified
debian/changelog (+6/-0)
debian/libgmenuharness0.1.vivid.symbols (+1/-0)
debian/libgmenuharness0.1.xenial.symbols (+1/-0)
debian/libgmenuharness0.1.yakkety.symbols (+68/-0)
include/unity/gmenuharness/MenuItemMatcher.h (+2/-0)
src/MenuItemMatcher.cpp (+21/-0)
tests/functional/FunctionalTests.cpp (+2/-0)
tests/functional/menus/Deeper.cpp (+3/-2)
To merge this branch: bzr merge lp:~ci-train-staging-area/gmenuharness/testing-train-please-ignore
Reviewer Review Type Date Requested Status
CI Train Staging PPAs Pending
Review via email: mp+297461@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/changelog'
--- debian/changelog 2015-11-19 11:12:21 +0000
+++ debian/changelog 2016-06-15 13:12:23 +0000
@@ -1,3 +1,9 @@
1gmenuharness (0.1.1-0ubuntu1) UNRELEASED; urgency=medium
2
3 * add MenuItemMatcher::enabled()
4
5 -- Antti Kaijanmäki <antti.kaijanmaki@canonical.com> Wed, 01 Jun 2016 13:41:50 +0300
6
1gmenuharness (0.1+16.04.20151119.3-0ubuntu1) xenial; urgency=medium7gmenuharness (0.1+16.04.20151119.3-0ubuntu1) xenial; urgency=medium
28
3 * Add a very basic level of functional testing9 * Add a very basic level of functional testing
410
=== modified file 'debian/libgmenuharness0.1.vivid.symbols'
--- debian/libgmenuharness0.1.vivid.symbols 2015-11-18 09:21:52 +0000
+++ debian/libgmenuharness0.1.vivid.symbols 2016-06-15 13:12:23 +0000
@@ -19,6 +19,7 @@
19 (c++)"unity::gmenuharness::MenuItemMatcher::boolean_attribute(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.1+16.04.2015111819 (c++)"unity::gmenuharness::MenuItemMatcher::boolean_attribute(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.1+16.04.20151118
20 (c++)"unity::gmenuharness::MenuItemMatcher::checkbox()@Base" 0.1+16.04.2015111820 (c++)"unity::gmenuharness::MenuItemMatcher::checkbox()@Base" 0.1+16.04.20151118
21 (c++)"unity::gmenuharness::MenuItemMatcher::double_attribute(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)@Base" 0.1+16.04.2015111821 (c++)"unity::gmenuharness::MenuItemMatcher::double_attribute(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)@Base" 0.1+16.04.20151118
22 (c++)"unity::gmenuharness::MenuItemMatcher::enabled(bool)@Base" 0replaceme
22 (c++)"unity::gmenuharness::MenuItemMatcher::has_exactly(unsigned int)@Base" 0.1+16.04.2015111823 (c++)"unity::gmenuharness::MenuItemMatcher::has_exactly(unsigned int)@Base" 0.1+16.04.20151118
23 (c++)"unity::gmenuharness::MenuItemMatcher::icon(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.2015111824 (c++)"unity::gmenuharness::MenuItemMatcher::icon(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
24 (c++)"unity::gmenuharness::MenuItemMatcher::int32_attribute(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@Base" 0.1+16.04.2015111825 (c++)"unity::gmenuharness::MenuItemMatcher::int32_attribute(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@Base" 0.1+16.04.20151118
2526
=== modified file 'debian/libgmenuharness0.1.xenial.symbols'
--- debian/libgmenuharness0.1.xenial.symbols 2015-11-18 09:21:52 +0000
+++ debian/libgmenuharness0.1.xenial.symbols 2016-06-15 13:12:23 +0000
@@ -19,6 +19,7 @@
19 (c++)"unity::gmenuharness::MenuItemMatcher::boolean_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.1+16.04.2015111819 (c++)"unity::gmenuharness::MenuItemMatcher::boolean_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.1+16.04.20151118
20 (c++)"unity::gmenuharness::MenuItemMatcher::checkbox()@Base" 0.1+16.04.2015111820 (c++)"unity::gmenuharness::MenuItemMatcher::checkbox()@Base" 0.1+16.04.20151118
21 (c++)"unity::gmenuharness::MenuItemMatcher::double_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)@Base" 0.1+16.04.2015111821 (c++)"unity::gmenuharness::MenuItemMatcher::double_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)@Base" 0.1+16.04.20151118
22 (c++)"unity::gmenuharness::MenuItemMatcher::enabled(bool)@Base" 0replaceme
22 (c++)"unity::gmenuharness::MenuItemMatcher::has_exactly(unsigned int)@Base" 0.1+16.04.2015111823 (c++)"unity::gmenuharness::MenuItemMatcher::has_exactly(unsigned int)@Base" 0.1+16.04.20151118
23 (c++)"unity::gmenuharness::MenuItemMatcher::icon(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.2015111824 (c++)"unity::gmenuharness::MenuItemMatcher::icon(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
24 (c++)"unity::gmenuharness::MenuItemMatcher::int32_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@Base" 0.1+16.04.2015111825 (c++)"unity::gmenuharness::MenuItemMatcher::int32_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@Base" 0.1+16.04.20151118
2526
=== added file 'debian/libgmenuharness0.1.yakkety.symbols'
--- debian/libgmenuharness0.1.yakkety.symbols 1970-01-01 00:00:00 +0000
+++ debian/libgmenuharness0.1.yakkety.symbols 2016-06-15 13:12:23 +0000
@@ -0,0 +1,68 @@
1libgmenuharness.so.0.1 libgmenuharness0.1 #MINVER#
2 (c++)"unity::gmenuharness::g_object_deleter(void*)@Base" 0.1+16.04.20151118
3 (c++)"unity::gmenuharness::gvariant_deleter(_GVariant*)@Base" 0.1+16.04.20151118
4 (c++)"unity::gmenuharness::MatchResult::concat_failures[abi:cxx11]() const@Base" 0.1+16.04.20151118
5 (c++)"unity::gmenuharness::MatchResult::createChild() const@Base" 0.1+16.04.20151118
6 (c++)"unity::gmenuharness::MatchResult::failure(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
7 (c++)"unity::gmenuharness::MatchResult::hasTimedOut() const@Base" 0.1+16.04.20151118
8 (c++)"unity::gmenuharness::MatchResult::MatchResult()@Base" 0.1+16.04.20151118
9 (c++)"unity::gmenuharness::MatchResult::MatchResult(unity::gmenuharness::MatchResult&&)@Base" 0.1+16.04.20151118
10 (c++)"unity::gmenuharness::MatchResult::MatchResult(unity::gmenuharness::MatchResult const&)@Base" 0.1+16.04.20151118
11 (c++)"unity::gmenuharness::MatchResult::merge(unity::gmenuharness::MatchResult const&)@Base" 0.1+16.04.20151118
12 (c++)"unity::gmenuharness::MatchResult::operator=(unity::gmenuharness::MatchResult&&)@Base" 0.1+16.04.20151118
13 (c++)"unity::gmenuharness::MatchResult::operator=(unity::gmenuharness::MatchResult const&)@Base" 0.1+16.04.20151118
14 (c++)"unity::gmenuharness::MatchResult::success() const@Base" 0.1+16.04.20151118
15 (c++)"unity::gmenuharness::MenuItemMatcher::action(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
16 (c++)"unity::gmenuharness::MenuItemMatcher::activate(std::shared_ptr<_GVariant> const&)@Base" 0.1+16.04.20151118
17 (c++)"unity::gmenuharness::MenuItemMatcher::attribute_not_set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
18 (c++)"unity::gmenuharness::MenuItemMatcher::attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<_GVariant> const&)@Base" 0.1+16.04.20151118
19 (c++)"unity::gmenuharness::MenuItemMatcher::boolean_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.1+16.04.20151118
20 (c++)"unity::gmenuharness::MenuItemMatcher::checkbox()@Base" 0.1+16.04.20151118
21 (c++)"unity::gmenuharness::MenuItemMatcher::double_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)@Base" 0.1+16.04.20151118
22 (c++)"unity::gmenuharness::MenuItemMatcher::enabled(bool)@Base" 0replaceme
23 (c++)"unity::gmenuharness::MenuItemMatcher::has_exactly(unsigned int)@Base" 0.1+16.04.20151118
24 (c++)"unity::gmenuharness::MenuItemMatcher::icon(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
25 (c++)"unity::gmenuharness::MenuItemMatcher::int32_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@Base" 0.1+16.04.20151118
26 (c++)"unity::gmenuharness::MenuItemMatcher::int64_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@Base" 0.1+16.04.20151118
27 (c++)"unity::gmenuharness::MenuItemMatcher::is_empty()@Base" 0.1+16.04.20151118
28 (c++)"unity::gmenuharness::MenuItemMatcher::item(unity::gmenuharness::MenuItemMatcher&&)@Base" 0.1+16.04.20151118
29 (c++)"unity::gmenuharness::MenuItemMatcher::item(unity::gmenuharness::MenuItemMatcher const&)@Base" 0.1+16.04.20151118
30 (c++)"unity::gmenuharness::MenuItemMatcher::label(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
31 (c++)"unity::gmenuharness::MenuItemMatcher::match(unity::gmenuharness::MatchResult&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::shared_ptr<_GMenuModel> const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<_GActionGroup>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<_GActionGroup> > > >&, unsigned int) const@Base" 0.1+16.04.20151118
32 (c++)"unity::gmenuharness::MenuItemMatcher::~MenuItemMatcher()@Base" 0.1+16.04.20151118
33 (c++)"unity::gmenuharness::MenuItemMatcher::MenuItemMatcher()@Base" 0.1+16.04.20151118
34 (c++)"unity::gmenuharness::MenuItemMatcher::MenuItemMatcher(unity::gmenuharness::MenuItemMatcher&&)@Base" 0.1+16.04.20151118
35 (c++)"unity::gmenuharness::MenuItemMatcher::MenuItemMatcher(unity::gmenuharness::MenuItemMatcher const&)@Base" 0.1+16.04.20151118
36 (c++)"unity::gmenuharness::MenuItemMatcher::mode(unity::gmenuharness::MenuItemMatcher::Mode)@Base" 0.1+16.04.20151118
37 (c++)"unity::gmenuharness::MenuItemMatcher::operator=(unity::gmenuharness::MenuItemMatcher&&)@Base" 0.1+16.04.20151118
38 (c++)"unity::gmenuharness::MenuItemMatcher::operator=(unity::gmenuharness::MenuItemMatcher const&)@Base" 0.1+16.04.20151118
39 (c++)"unity::gmenuharness::MenuItemMatcher::pass_through_activate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<_GVariant> const&)@Base" 0.1+16.04.20151118
40 (c++)"unity::gmenuharness::MenuItemMatcher::pass_through_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<_GVariant> const&)@Base" 0.1+16.04.20151118
41 (c++)"unity::gmenuharness::MenuItemMatcher::pass_through_boolean_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.1+16.04.20151118
42 (c++)"unity::gmenuharness::MenuItemMatcher::pass_through_double_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)@Base" 0.1+16.04.20151118
43 (c++)"unity::gmenuharness::MenuItemMatcher::pass_through_string_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
44 (c++)"unity::gmenuharness::MenuItemMatcher::radio()@Base" 0.1+16.04.20151118
45 (c++)"unity::gmenuharness::MenuItemMatcher::round_doubles(double)@Base" 0.1+16.04.20151118
46 (c++)"unity::gmenuharness::MenuItemMatcher::section()@Base" 0.1+16.04.20151118
47 (c++)"unity::gmenuharness::MenuItemMatcher::set_action_state(std::shared_ptr<_GVariant> const&)@Base" 0.1+16.04.20151118
48 (c++)"unity::gmenuharness::MenuItemMatcher::set_pass_through_action_state(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<_GVariant> const&)@Base" 0.1+16.04.20151118
49 (c++)"unity::gmenuharness::MenuItemMatcher::state_icons(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)@Base" 0.1+16.04.20151118
50 (c++)"unity::gmenuharness::MenuItemMatcher::string_attribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
51 (c++)"unity::gmenuharness::MenuItemMatcher::submenu()@Base" 0.1+16.04.20151118
52 (c++)"unity::gmenuharness::MenuItemMatcher::themed_icon(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)@Base" 0.1+16.04.20151118
53 (c++)"unity::gmenuharness::MenuItemMatcher::toggled(bool)@Base" 0.1+16.04.20151118
54 (c++)"unity::gmenuharness::MenuItemMatcher::type(unity::gmenuharness::MenuItemMatcher::Type)@Base" 0.1+16.04.20151118
55 (c++)"unity::gmenuharness::MenuItemMatcher::widget(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
56 (c++)"unity::gmenuharness::MenuMatcher::item(unity::gmenuharness::MenuItemMatcher const&)@Base" 0.1+16.04.20151118
57 (c++)"unity::gmenuharness::MenuMatcher::match() const@Base" 0.1+16.04.20151118
58 (c++)"unity::gmenuharness::MenuMatcher::match(unity::gmenuharness::MatchResult&) const@Base" 0.1+16.04.20151118
59 (c++)"unity::gmenuharness::MenuMatcher::~MenuMatcher()@Base" 0.1+16.04.20151118
60 (c++)"unity::gmenuharness::MenuMatcher::MenuMatcher(unity::gmenuharness::MenuMatcher::Parameters const&)@Base" 0.1+16.04.20151118
61 (c++)"unity::gmenuharness::MenuMatcher::Parameters::operator=(unity::gmenuharness::MenuMatcher::Parameters&&)@Base" 0.1+16.04.20151118
62 (c++)"unity::gmenuharness::MenuMatcher::Parameters::operator=(unity::gmenuharness::MenuMatcher::Parameters const&)@Base" 0.1+16.04.20151118
63 (c++)"unity::gmenuharness::MenuMatcher::Parameters::~Parameters()@Base" 0.1+16.04.20151118
64 (c++)"unity::gmenuharness::MenuMatcher::Parameters::Parameters(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.1+16.04.20151118
65 (c++)"unity::gmenuharness::MenuMatcher::Parameters::Parameters(unity::gmenuharness::MenuMatcher::Parameters&&)@Base" 0.1+16.04.20151118
66 (c++)"unity::gmenuharness::MenuMatcher::Parameters::Parameters(unity::gmenuharness::MenuMatcher::Parameters const&)@Base" 0.1+16.04.20151118
67 (c++)"unity::gmenuharness::menuWaitForItems(std::shared_ptr<_GMenuModel> const&, unsigned int)@Base" 0.1+16.04.20151118
68 (c++)"unity::gmenuharness::waitForCore(_GObject*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)@Base" 0.1+16.04.20151118
069
=== modified file 'include/unity/gmenuharness/MenuItemMatcher.h'
--- include/unity/gmenuharness/MenuItemMatcher.h 2015-11-16 09:53:10 +0000
+++ include/unity/gmenuharness/MenuItemMatcher.h 2016-06-15 13:12:23 +0000
@@ -105,6 +105,8 @@
105105
106 MenuItemMatcher& toggled(bool toggled);106 MenuItemMatcher& toggled(bool toggled);
107107
108 MenuItemMatcher& enabled(bool enabled);
109
108 MenuItemMatcher& mode(Mode mode);110 MenuItemMatcher& mode(Mode mode);
109111
110 MenuItemMatcher& submenu();112 MenuItemMatcher& submenu();
111113
=== modified file 'src/MenuItemMatcher.cpp'
--- src/MenuItemMatcher.cpp 2015-11-16 09:53:10 +0000
+++ src/MenuItemMatcher.cpp 2016-06-15 13:12:23 +0000
@@ -197,6 +197,8 @@
197197
198 shared_ptr<bool> m_isToggled;198 shared_ptr<bool> m_isToggled;
199199
200 shared_ptr<bool> m_isEnabled;
201
200 vector<MenuItemMatcher> m_items;202 vector<MenuItemMatcher> m_items;
201203
202 vector<pair<string, shared_ptr<GVariant>>> m_activations;204 vector<pair<string, shared_ptr<GVariant>>> m_activations;
@@ -254,6 +256,7 @@
254 p->m_not_exist_attributes = other.p->m_not_exist_attributes;256 p->m_not_exist_attributes = other.p->m_not_exist_attributes;
255 p->m_pass_through_attributes = other.p->m_pass_through_attributes;257 p->m_pass_through_attributes = other.p->m_pass_through_attributes;
256 p->m_isToggled = other.p->m_isToggled;258 p->m_isToggled = other.p->m_isToggled;
259 p->m_isEnabled = other.p->m_isEnabled;
257 p->m_linkType = other.p->m_linkType;260 p->m_linkType = other.p->m_linkType;
258 p->m_items = other.p->m_items;261 p->m_items = other.p->m_items;
259 p->m_activations = other.p->m_activations;262 p->m_activations = other.p->m_activations;
@@ -403,6 +406,12 @@
403 return *this;406 return *this;
404}407}
405408
409MenuItemMatcher& MenuItemMatcher::enabled(bool isEnabled)
410{
411 p->m_isEnabled = make_shared<bool>(isEnabled);
412 return *this;
413}
414
406MenuItemMatcher& MenuItemMatcher::submenu()415MenuItemMatcher& MenuItemMatcher::submenu()
407{416{
408 p->m_linkType = LinkType::submenu;417 p->m_linkType = LinkType::submenu;
@@ -485,6 +494,7 @@
485 bool isCheckbox = false;494 bool isCheckbox = false;
486 bool isRadio = false;495 bool isRadio = false;
487 bool isToggled = false;496 bool isToggled = false;
497 bool isEnabled = true;
488498
489 pair<string, string> idPair;499 pair<string, string> idPair;
490 shared_ptr<GActionGroup> actionGroup;500 shared_ptr<GActionGroup> actionGroup;
@@ -510,6 +520,9 @@
510 isToggled = g_variant_get_boolean(state.get());520 isToggled = g_variant_get_boolean(state.get());
511 isCheckbox = true;521 isCheckbox = true;
512 }522 }
523
524 isEnabled = g_action_group_get_action_enabled(actionGroup.get(),
525 idPair.second.c_str()) == TRUE;
513 }526 }
514527
515 Type actualType = Type::plain;528 Type actualType = Type::plain;
@@ -809,6 +822,14 @@
809 + ", but found " + bool_to_string(isToggled));822 + ", but found " + bool_to_string(isToggled));
810 }823 }
811824
825 if (p->m_isEnabled && (*p->m_isEnabled) != isEnabled)
826 {
827 matchResult.failure(
828 location,
829 "Expected enabled = " + bool_to_string(*p->m_isEnabled)
830 + ", but found " + bool_to_string(isEnabled));
831 }
832
812 if (!matchResult.success())833 if (!matchResult.success())
813 {834 {
814 return;835 return;
815836
=== modified file 'tests/functional/FunctionalTests.cpp'
--- tests/functional/FunctionalTests.cpp 2015-11-19 09:20:43 +0000
+++ tests/functional/FunctionalTests.cpp 2016-06-15 13:12:23 +0000
@@ -130,10 +130,12 @@
130 .item(mh::MenuItemMatcher()130 .item(mh::MenuItemMatcher()
131 .label("Save")131 .label("Save")
132 .action("app.save")132 .action("app.save")
133 .enabled(false)
133 )134 )
134 .item(mh::MenuItemMatcher()135 .item(mh::MenuItemMatcher()
135 .label("Quit")136 .label("Quit")
136 .action("app.quit")137 .action("app.quit")
138 .enabled(true)
137 )139 )
138 )140 )
139 .item(mh::MenuItemMatcher()141 .item(mh::MenuItemMatcher()
140142
=== modified file 'tests/functional/menus/Deeper.cpp'
--- tests/functional/menus/Deeper.cpp 2015-11-19 09:20:43 +0000
+++ tests/functional/menus/Deeper.cpp 2016-06-15 13:12:23 +0000
@@ -106,8 +106,9 @@
106 {106 {
107 shared_ptr<GMenuItem> item(g_menu_item_new("Save", "app.save"), &g_object_deleter);107 shared_ptr<GMenuItem> item(g_menu_item_new("Save", "app.save"), &g_object_deleter);
108 g_menu_append_item(fileMenu.get(), item.get());108 g_menu_append_item(fileMenu.get(), item.get());
109 g_action_map_add_action(G_ACTION_MAP(ag.get()),109 shared_ptr<GSimpleAction> action(g_simple_action_new("save", NULL), &g_object_deleter);
110 G_ACTION(g_simple_action_new("save", NULL)));110 g_simple_action_set_enabled(action.get(), FALSE);
111 g_action_map_add_action(G_ACTION_MAP(ag.get()), G_ACTION(action.get()));
111 }112 }
112 {113 {
113 shared_ptr<GMenuItem> item(g_menu_item_new("Quit", "app.quit"), &g_object_deleter);114 shared_ptr<GMenuItem> item(g_menu_item_new("Quit", "app.quit"), &g_object_deleter);

Subscribers

People subscribed via source and target branches

to all changes: