void CDispToDispProtoSerializerTest::testDispToDispResponseCommandProcessingListOfParams() { RESPONSE_CMD_PARAMS_DECLARE CDispToDispCommandPtr pCmd = CDispToDispProtoSerializer::CreateDispToDispResponseCommand( nRequestCmdId, nRetCode, pErrorEvent.getImpl() ); QVERIFY(pCmd->IsValid()); CDispToDispResponseCommand *pResponseCmd = CDispToDispProtoSerializer::CastToDispToDispCommand<CDispToDispResponseCommand>(pCmd); pResponseCmd->AddParam(pErrorEvent->toString()); pResponseCmd->AddParam(pErrorEvent->toString()); pResponseCmd->AddParam(pErrorEvent->toString()); pCmd = CDispToDispProtoSerializer::ParseCommand(DispToDispResponseCmd, pCmd->GetCommand()->toString()); pResponseCmd = CDispToDispProtoSerializer::CastToDispToDispCommand<CDispToDispResponseCommand>(pCmd); QStringList lstParams = pResponseCmd->GetParams(); QCOMPARE(quint32(lstParams.size()), quint32(3)); foreach(QString sParam, lstParams) QCOMPARE(pErrorEvent->toString(), sParam); }