@@ -34,7 +34,8 @@ class EngineMock : public IEngine
3434 MOCK_METHOD (void , runEventLoop, (), (override ));
3535 MOCK_METHOD (void , stopEventLoop, (), (override ));
3636
37- MOCK_METHOD (void , setRedrawHandler, (const std::function<void ()> &), (override ));
37+ MOCK_METHOD (sigslot::signal<> &, aboutToRender, (), (override ));
38+ MOCK_METHOD (sigslot::signal<VirtualMachine *> &, threadAboutToStop, (), (override ));
3839
3940 MOCK_METHOD (bool , isRunning, (), (const , override ));
4041
@@ -86,8 +87,10 @@ class EngineMock : public IEngine
8687
8788 MOCK_METHOD (void , registerSection, (std::shared_ptr<IBlockSection>), (override ));
8889 MOCK_METHOD (unsigned int , functionIndex, (BlockFunc), (override ));
90+ MOCK_METHOD (const std::vector<BlockFunc> &, blockFunctions, (), (const , override ));
8991
9092 MOCK_METHOD (void , addCompileFunction, (IBlockSection *, const std::string &, BlockComp), (override ));
93+ MOCK_METHOD (void , addHatPredicateCompileFunction, (IBlockSection *, const std::string &, HatPredicateCompileFunc), (override ));
9194 MOCK_METHOD (void , addMonitorNameFunction, (IBlockSection *, const std::string &, MonitorNameFunc), (override ));
9295 MOCK_METHOD (void , addMonitorChangeFunction, (IBlockSection *, const std::string &, MonitorChangeFunc), (override ));
9396 MOCK_METHOD (void , addHatBlock, (IBlockSection *, const std::string &), (override ));
@@ -107,6 +110,7 @@ class EngineMock : public IEngine
107110 MOCK_METHOD (void , addCloneInitScript, (std::shared_ptr<Block>), (override ));
108111 MOCK_METHOD (void , addKeyPressScript, (std::shared_ptr<Block>, int ), (override ));
109112 MOCK_METHOD (void , addTargetClickScript, (std::shared_ptr<Block>), (override ));
113+ MOCK_METHOD (void , addWhenGreaterThanScript, (std::shared_ptr<Block>), (override ));
110114
111115 MOCK_METHOD (const std::vector<std::shared_ptr<Target>> &, targets, (), (const , override ));
112116 MOCK_METHOD (void , setTargets, (const std::vector<std::shared_ptr<Target>> &), (override ));
@@ -123,14 +127,11 @@ class EngineMock : public IEngine
123127
124128 MOCK_METHOD (const std::vector<std::shared_ptr<Monitor>> &, monitors, (), (const , override ));
125129 MOCK_METHOD (void , setMonitors, (const std::vector<std::shared_ptr<Monitor>> &), (override ));
126- MOCK_METHOD (void , setAddMonitorHandler, ( const std::function< void ( Monitor *) > &), (override ));
127- MOCK_METHOD (void , setRemoveMonitorHandler, ( const std::function< void ( Monitor *, IMonitorHandler *) > &), (override ));
130+ MOCK_METHOD (sigslot::signal< Monitor *> &, monitorAdded, ( ), (override ));
131+ MOCK_METHOD ((sigslot::signal< Monitor *, IMonitorHandler *> &), monitorRemoved, ( ), (override ));
128132
129- MOCK_METHOD (const std::function<void (const std::string &)> &, questionAsked, (), (const , override ));
130- MOCK_METHOD (void , setQuestionAsked, (const std::function<void (const std::string &)> &), (override ));
131-
132- MOCK_METHOD (const std::function<void (const std::string &)> &, questionAnswered, (), (const , override ));
133- MOCK_METHOD (void , setQuestionAnswered, (const std::function<void (const std::string &)> &), (override ));
133+ MOCK_METHOD (sigslot::signal<const std::string &> &, questionAsked, (), (override ));
134+ MOCK_METHOD (sigslot::signal<const std::string &> &, questionAnswered, (), (override ));
134135
135136 MOCK_METHOD (std::vector<std::string> &, extensions, (), (const , override ));
136137 MOCK_METHOD (void , setExtensions, (const std::vector<std::string> &), (override ));
0 commit comments