📄 alltests.cpp
字号:
class AMI_TestIntf_opFixedSeqI : public Test::AMI_TestIntf_opFixedSeq, public CallbackBase{public: AMI_TestIntf_opFixedSeqI(deque<Test::Fixed> in) : _in(in) { } virtual void ice_response(const deque<Test::Fixed>& ret, const deque<Test::Fixed>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: deque<Test::Fixed> _in;};typedef IceUtil::Handle<AMI_TestIntf_opFixedSeqI> AMI_TestIntf_opFixedSeqIPtr;class AMI_TestIntf_opFixedListI : public Test::AMI_TestIntf_opFixedList, public CallbackBase{public: AMI_TestIntf_opFixedListI(list<Test::Fixed> in) : _in(in) { } virtual void ice_response(const list<Test::Fixed>& ret, const list<Test::Fixed>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: list<Test::Fixed> _in;};typedef IceUtil::Handle<AMI_TestIntf_opFixedListI> AMI_TestIntf_opFixedListIPtr;class AMI_TestIntf_opVariableSeqI : public Test::AMI_TestIntf_opVariableSeq, public CallbackBase{public: AMI_TestIntf_opVariableSeqI(deque<Test::Variable> in) : _in(in) { } virtual void ice_response(const deque<Test::Variable>& ret, const deque<Test::Variable>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: deque<Test::Variable> _in;};typedef IceUtil::Handle<AMI_TestIntf_opVariableSeqI> AMI_TestIntf_opVariableSeqIPtr;class AMI_TestIntf_opVariableListI : public Test::AMI_TestIntf_opVariableList, public CallbackBase{public: AMI_TestIntf_opVariableListI(list<Test::Variable> in) : _in(in) { } virtual void ice_response(const list<Test::Variable>& ret, const list<Test::Variable>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: list<Test::Variable> _in;};typedef IceUtil::Handle<AMI_TestIntf_opVariableListI> AMI_TestIntf_opVariableListIPtr;class AMI_TestIntf_opStringStringDictSeqI : public Test::AMI_TestIntf_opStringStringDictSeq, public CallbackBase{public: AMI_TestIntf_opStringStringDictSeqI(deque<Test::StringStringDict> in) : _in(in) { } virtual void ice_response(const deque<Test::StringStringDict>& ret, const deque<Test::StringStringDict>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: deque<Test::StringStringDict> _in;};typedef IceUtil::Handle<AMI_TestIntf_opStringStringDictSeqI> AMI_TestIntf_opStringStringDictSeqIPtr;class AMI_TestIntf_opStringStringDictListI : public Test::AMI_TestIntf_opStringStringDictList, public CallbackBase{public: AMI_TestIntf_opStringStringDictListI(list<Test::StringStringDict> in) : _in(in) { } virtual void ice_response(const list<Test::StringStringDict>& ret, const list<Test::StringStringDict>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: list<Test::StringStringDict> _in;};typedef IceUtil::Handle<AMI_TestIntf_opStringStringDictListI> AMI_TestIntf_opStringStringDictListIPtr;class AMI_TestIntf_opESeqI : public Test::AMI_TestIntf_opESeq, public CallbackBase{public: AMI_TestIntf_opESeqI(deque<Test::E> in) : _in(in) { } virtual void ice_response(const deque<Test::E>& ret, const deque<Test::E>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: deque<Test::E> _in;};typedef IceUtil::Handle<AMI_TestIntf_opESeqI> AMI_TestIntf_opESeqIPtr;class AMI_TestIntf_opEListI : public Test::AMI_TestIntf_opEList, public CallbackBase{public: AMI_TestIntf_opEListI(list<Test::E> in) : _in(in) { } virtual void ice_response(const list<Test::E>& ret, const list<Test::E>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: list<Test::E> _in;};typedef IceUtil::Handle<AMI_TestIntf_opEListI> AMI_TestIntf_opEListIPtr;class AMI_TestIntf_opCPrxSeqI : public Test::AMI_TestIntf_opCPrxSeq, public CallbackBase{public: AMI_TestIntf_opCPrxSeqI(deque<Test::CPrx> in) : _in(in) { } virtual void ice_response(const deque<Test::CPrx>& ret, const deque<Test::CPrx>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: deque<Test::CPrx> _in;};typedef IceUtil::Handle<AMI_TestIntf_opCPrxSeqI> AMI_TestIntf_opCPrxSeqIPtr;class AMI_TestIntf_opCPrxListI : public Test::AMI_TestIntf_opCPrxList, public CallbackBase{public: AMI_TestIntf_opCPrxListI(list<Test::CPrx> in) : _in(in) { } virtual void ice_response(const list<Test::CPrx>& ret, const list<Test::CPrx>& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: list<Test::CPrx> _in;};typedef IceUtil::Handle<AMI_TestIntf_opCPrxListI> AMI_TestIntf_opCPrxListIPtr;class AMI_TestIntf_opCSeqI : public Test::AMI_TestIntf_opCSeq, public CallbackBase{public: AMI_TestIntf_opCSeqI(deque<Test::CPtr> in) : _in(in) { } virtual void ice_response(const deque<Test::CPtr>& ret, const deque<Test::CPtr>& out) { test(out.size() == _in.size()); test(ret.size() == _in.size()); for(unsigned int i = 1; i < _in.size(); ++i) { test(out[i] == out[0]); test(ret[i] == out[i]); } called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: deque<Test::CPtr> _in;};typedef IceUtil::Handle<AMI_TestIntf_opCSeqI> AMI_TestIntf_opCSeqIPtr;class AMI_TestIntf_opCListI : public Test::AMI_TestIntf_opCList, public CallbackBase{public: AMI_TestIntf_opCListI(list<Test::CPtr> in) : _in(in) { } virtual void ice_response(const list<Test::CPtr>& ret, const list<Test::CPtr>& out) { test(out.size() == _in.size()); test(ret.size() == _in.size()); list<Test::CPtr>::const_iterator p1; list<Test::CPtr>::const_iterator p2; for(p1 = out.begin(), p2 = ret.begin(); p1 != out.end(); ++p1, ++p2) { test(*p1 == *p2); } called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: list<Test::CPtr> _in;};typedef IceUtil::Handle<AMI_TestIntf_opCListI> AMI_TestIntf_opCListIPtr;class AMI_TestIntf_opClassStructI : public Test::AMI_TestIntf_opClassStruct, public CallbackBase{public: AMI_TestIntf_opClassStructI(const Test::ClassStructPtr& cs, const Test::ClassStructSeq& csseq1) : _cs(cs), _csseq1(csseq1) { } virtual void ice_response(const ::Test::ClassStructPtr& ret, const ::Test::ClassStructPtr& cs1, const ::Test::ClassStructSeq& seq) { test(ret == _cs); test(cs1 == _cs); test(seq == _csseq1); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: const Test::ClassStructPtr _cs; const Test::ClassStructSeq _csseq1;};typedef IceUtil::Handle<AMI_TestIntf_opClassStructI> AMI_TestIntf_opClassStructIPtr;class AMI_Test1_opStringI : public Test1::AMI_WstringClass_opString, public CallbackBase{public: AMI_Test1_opStringI(wstring in) : _in(in) { } virtual void ice_response(const wstring& ret, const wstring& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: wstring _in;};typedef IceUtil::Handle<AMI_Test1_opStringI> AMI_Test1_opStringIPtr;class AMI_Test2_opStringI : public Test2::AMI_WstringClass_opString, public CallbackBase{public: AMI_Test2_opStringI(wstring in) : _in(in) { } virtual void ice_response(const wstring& ret, const wstring& out) { test(out == _in); test(ret == _in); called(); } virtual void ice_exception(const ::Ice::Exception&) { test(false); }private: wstring _in;};typedef IceUtil::Handle<AMI_Test2_opStringI> AMI_Test2_opStringIPtr;class AMI_Test1_throwExceptI : public Test1::AMI_WstringClass_throwExcept, public CallbackBase{public: AMI_Test1_throwExceptI(wstring in) : _in(in) { } virtual void ice_response() { test(false); } virtual void ice_exception(const ::Ice::Exception& ex) { try { ex.ice_throw(); } catch(const Test1::WstringException& e) { test(e.reason == _in); called(); } catch(...) { test(false); } }private: wstring _in;};typedef IceUtil::Handle<AMI_Test1_throwExceptI> AMI_Test1_throwExceptIPtr;class AMI_Test2_throwExceptI : public Test2::AMI_WstringClass_throwExcept, public CallbackBase{public: AMI_Test2_throwExceptI(wstring in) : _in(in) { } virtual void ice_response() { test(false); } virtual void ice_exception(const ::Ice::Exception& ex) { try { ex.ice_throw(); } catch(const Test2::WstringException& e) { test(e.reason == _in); called(); } catch(...) { test(false); } }private: wstring _in;};typedef IceUtil::Handle<AMI_Test2_throwExceptI> AMI_Test2_throwExceptIPtr;Test::TestIntfPrxallTests(const Ice::CommunicatorPtr& communicator, bool collocated){ cout << "testing stringToProxy... " << flush; string ref = communicator->getProperties()->getPropertyWithDefault( "Custom.Proxy", "test:default -p 12010 -t 10000"); Ice::ObjectPrx base = communicator->stringToProxy(ref); test(base); cout << "ok" << endl; cout << "testing checked cast... " << flush; Test::TestIntfPrx t = Test::TestIntfPrx::checkedCast(base); test(t); test(t == base); cout << "ok" << endl;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -