10 using Context_t = ::mock::CovelliteGui::Context;
11 using Document_t = ::mock::CovelliteGui::ElementDocument;
12 using DocumentPtr_t = ::std::unique_ptr<Document_t, void(*)(Document_t *)>;
13 using String_t = ::mock::CovelliteGui::String;
14 using Path_t = ::boost::filesystem::path;
17 void SetUp(
void)
override
19 ::testing::DefaultValue<String_t>::Set(
"DefaultString");
23 void TearDown(
void)
override
25 ::testing::DefaultValue<String_t>::Clear();
33 static const int Message1 = 1807272031;
34 static const int Message2 = 1807272032;
37 MOCK_METHOD0(DoMessage1,
void(
void));
38 MOCK_METHOD0(DoMessage2,
void(
void));
42 Tested_t(_Window, _Path)
44 m_Events[Message1].Connect([&]() { DoMessage1(); });
45 m_Events[::covellite::events::Error.Exception].Connect([]() { });
48 const ::std::string & _TitleId) :
49 Tested_t(_Window, _Path, _TitleId)
51 m_Events[Message2].Connect([&]() { DoMessage2(); });
59 operator Events_t (
void)
const override {
return m_Events; }
60 DocumentPtr_t LoadDocument(
const PathToFile_t & _Path)
override
62 return DocumentPtr_t{ DoLoadDocument(_Path), [](Document_t *) {} };
65 MOCK_METHOD1(DoLoadDocument, Document_t * (
const PathToFile_t &));
Класс входит в проект Covellite.Gui Интерфейсный класс слоя (текущего отображаемого экрана).
Definition ILayer.hpp:26
Класс входит в проект Covellite.Gui Интерфесный класс окна, отображающего элементы GUI.
Definition IWindow.hpp:31
Класс входит в проект Covellite.Gui Класс одного слоя (пользовательского экрана) программы.
Definition Layer.hpp:39