📄 test.ice
字号:
// **********************************************************************//// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.//// This copy of Ice is licensed to you under the terms described in the// ICE_LICENSE file included in this distribution.//// **********************************************************************#ifndef TEST_ICE#define TEST_ICE#include <Glacier2/Session.ice>module Test{interface Backend{ void check(); void shutdown();};enum StateCode { Initial, Running, Finished }; struct TestToken{ bool expectedResult; string description; StateCode code; short config; short caseIndex; string testReference;};/** * * The test controller interface permits coordination between the test * server and the test client. Prior to each call the client makes on * various backend references, it calls step on the controller. The * controller will manage the configuration of the system and return a * flag indicating whether the next call is meant to succeed or not. * **/interface TestController{ void step(Glacier2::Session* currentSession, TestToken currentState, out TestToken newState); void shutdown();};interface TestSession extends Glacier2::Session{ void shutdown();};};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -