29 #ifndef MOCK_MODULE_STATE_H
30 #define MOCK_MODULE_STATE_H
33 #include <gmock/gmock.h>
61 return new ::testing::NiceMock<MockModuleState>;
virtual ModuleStateInterface * make_state(const std::string &name) const
Definition: MockModuleState.h:59
Definition: AlgorithmBase.h:52
virtual void fireTransientStateChangeSignal()=0
boost::shared_ptr< MockModuleState > MockModuleStatePtr
Definition: MockModuleState.h:54
virtual bool containsKey(const Name &name) const =0
MOCK_METHOD2(setValue, void(const Name &, const SCIRun::Core::Algorithms::AlgorithmParameter::Value &))
boost::variant< int, double, std::string, bool, AlgoOption, std::vector< Variable > > Value
Definition: AlgorithmBase.h:99
virtual void setTransientValue(const std::string &name, const TransientValue &value, bool fireSignal)=0
boost::shared_ptr< ModuleStateInterface > ModuleStateHandle
Definition: NetworkFwd.h:75
virtual const Value getValue(const Name &name) const =0
SCIRun::Core::Algorithms::AlgorithmParameter Value
Definition: ModuleStateInterface.h:55
virtual TransientValueOption getTransientValue(const std::string &name) const =0
virtual boost::signals2::connection connect_state_changed(state_changed_sig_t::slot_function_type subscriber)=0
virtual void setValue(const Name &name, const SCIRun::Core::Algorithms::AlgorithmParameter::Value &value)=0
const char * name[]
Definition: BoostGraphExampleTests.cc:87
boost::any TransientValue
Definition: ModuleStateInterface.h:65
std::vector< SCIRun::Core::Algorithms::AlgorithmParameterName > Keys
Definition: ModuleStateInterface.h:53
Definition: ModuleStateInterface.h:76
Definition: MockModuleState.h:56
MOCK_METHOD0(fireTransientStateChangeSignal, void())
Definition: ModuleStateInterface.h:48
MOCK_CONST_METHOD0(getKeys, Keys())
MOCK_METHOD1(connect_state_changed, boost::signals2::connection(state_changed_sig_t::slot_function_type))
MOCK_METHOD3(setTransientValue, void(const std::string &, const TransientValue &, bool))
virtual ModuleStateHandle clone() const =0
boost::optional< TransientValue > TransientValueOption
Definition: ModuleStateInterface.h:66
virtual Keys getKeys() const =0
Definition: MockModuleState.h:40
MOCK_CONST_METHOD1(getValue, const Value(const Name &))