correct some logic error
[netspecters.git] / source / StdLib / GeneralTestDefine.hpp
blobacf9e4c502694040236dc9d0b79c4f87a0836d0f
1 #ifndef GENERALTESTDEFINE_HPP_INCLUDED
2 #define GENERALTESTDEFINE_HPP_INCLUDED #include "../KernelLibrary/DataContainer/Interfaces.h" #include "../KernelLibrary/ProtocolManager/Interfaces.h"
3 #include <gmock/gmock.h> struct __segment_mock : public Netspecters::KernelPlus::DataContainer::ISegment
5 MOCK_METHOD4( read, NSAPI int( void *, size_t, off_t, long ) );
6 MOCK_METHOD4( write, NSAPI int ( void *, size_t, off_t, long ) );
8 MOCK_METHOD0( getSegmentOffset, NSAPI off_t() );
9 MOCK_METHOD0( getIOPosition, NSAPI off_t() );
10 MOCK_METHOD0( getSegmentSize, NSAPI off_t() );
12 MOCK_METHOD0( flushData, NSAPI void () );
13 MOCK_METHOD1( getSegmentInformation, NSAPI void ( ST_SegmentInfor & ) );
14 MOCK_METHOD1( setDataWindowSize, NSAPI bool ( size_t ) );
15 }; struct __data_container_mock : public Netspecters::KernelPlus::DataContainer::IDataContainer
17 MOCK_METHOD0( getDataContainerName, NSAPI const char * () );
19 MOCK_METHOD2( addSegment, NSAPI ISegment * ( ENM_OffsetType offset_type, ISegment::ST_SegmentInfor & ) ); MOCK_METHOD0( getSegmentNum, NSAPI unsigned () );
20 MOCK_METHOD2( tryMergeSegment, NSAPI bool ( ISegment *, ENM_MergeStyle ) );
21 MOCK_METHOD2( moveSegment, NSAPI off_t( ISegment *op_segment_ptr, off_t new_base_position ) );
22 MOCK_METHOD1( deleteSegment, NSAPI void ( ISegment * ) );
24 MOCK_METHOD0( getDataSize, NSAPI off_t() );
25 MOCK_METHOD1( resetDataSize, NSAPI off_t( off_t ) );
26 MOCK_METHOD0( writeBack, NSAPI void () );
28 MOCK_METHOD2( close, NSAPI void ( bool, bool ) );
29 }; struct __task_group_manager_mock : public Netspecters::KernelPlus::ProtocolManager::ITaskGroupManager
31 MOCK_METHOD3( addGroup, NSAPI GROUP_HANDLE( const char *, bool, uintptr_t ) );
32 MOCK_METHOD2( delGroup, NSAPI void ( GROUP_HANDLE, bool ) );
33 MOCK_METHOD1( getGroupHandleList, NSAPI size_t ( GROUP_HANDLE * ) );
34 MOCK_METHOD1( getGroupID, NSAPI uint32_t ( GROUP_HANDLE ) );
35 MOCK_METHOD2( getGroupStatistics, NSAPI size_t ( GROUP_HANDLE, ST_GroupInformation * ) );
36 MOCK_METHOD2( getGroupDetails, NSAPI size_t ( GROUP_HANDLE , void * ) );
37 MOCK_METHOD2( addProtocolTaskToGroup, NSAPI GROUP_TASK_HANDLE( GROUP_HANDLE, const IProtocol::ST_TaskInitParam & ) );
38 MOCK_METHOD1( removeProtocolTask, NSAPI void ( GROUP_TASK_HANDLE ) );
39 MOCK_METHOD2( switchGroupRunningState, NSAPI void ( GROUP_HANDLE, bool ) );
40 MOCK_METHOD2( modifyGroupState, NSAPI ENM_GroupState( GROUP_HANDLE, ENM_GroupState ) );
41 MOCK_METHOD2( getTaskStopCodes, NSAPI size_t ( GROUP_HANDLE , IProtocol::ENM_TaskStopCode * ) );
42 MOCK_METHOD2( storeTaskStateData, NSAPI int ( GROUP_TASK_HANDLE, IProtocol::ST_TaskStateData * ) );
43 MOCK_METHOD3( openSegment, NSAPI int ( GROUP_TASK_HANDLE, ISegment::ST_SegmentInfor::ENM_SegmentType, ISegment * & ) );
44 MOCK_METHOD2( closeSegment, NSAPI void ( GROUP_TASK_HANDLE, ISegment * ) );
45 }; struct __protocol_mock : public Netspecters::KernelPlus::ProtocolManager::IProtocol
47 MOCK_METHOD4( onLoad, NSAPI int ( IPlusTree *plus_tree_ptr, INSPlus *parent_plus_ptr, HDIR plus_dir_handle, int default_param ) );
48 MOCK_METHOD0( onUnload, NSAPI void () );
49 MOCK_METHOD2( getParam, NSAPI int ( const char *param_name, void *value_buffer_ptr ) );
50 MOCK_METHOD2( setParam, NSAPI void * ( const char *param_name, void *value_ptr ) );
52 MOCK_METHOD4( startTask, NSAPI TASK_HANDLE( const ST_TaskInitParam &, GROUP_TASK_HANDLE, IDataContainer *, ITaskMonitor * ) );
53 MOCK_METHOD1( stopTask, NSAPI void ( TASK_HANDLE ) );
54 MOCK_METHOD1_WITH_CALLTYPE( NSAPI, getStopCode, ENM_TaskStopCode( TASK_HANDLE task_handle ) );
55 MOCK_METHOD2( queryTaskInformation, NSAPI int ( TASK_HANDLE task_handle, ST_TaskInformation *task_infor_ptr ) );
56 MOCK_METHOD1( delTask, NSAPI void ( TASK_HANDLE ) );
59 #endif // GENERALTESTDEFINE_HPP_INCLUDED