⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alltests.cpp

📁 ICE-3.2 一个开源的中间件
💻 CPP
📖 第 1 页 / 共 4 页
字号:
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 + -