void tst_CServer::init() { generateServer(); generateClient(); msg = new ts_msg(); ((TS_MESSAGE_HEAD*) &msg->Body)->size = 300; sequence = 1; }
void tst_CServer::run5ClientHard() { int total = 15000; int userNum = 5; for (int i = 0; i < userNum; i++) generateClient(); for (int j = 0; j < userNum; j++) { sendMessage(clientList[j], total); } QCOMPARE(clientList[2]->allReceived.size(), total * (userNum - 1)); }
void tst_CServer::run2ClientHard() { int total = 15000; generateClient(); TestServer* sendClient = clientList[0]; TestServer* recvClient = clientList[1]; sendMessage(sendClient, total); QCOMPARE(recvClient->getMaxSeq(sendClient->uid), (TS_UINT64) recvClient->allReceived.size()); QCOMPARE(recvClient->allReceived.size(), total); }
RemoteDoclet::RemoteDoclet(Dependencies& dependencies) : _component(dependencies.getTargetComponent()) { if (!_component.containsAnnotation(REMOTE)) { std::cout << "No match for annotation @remote. Skipping..." << std::endl; return; } if (_component.containsAttributeAnnotation(REMOTE)) { throw "@remote annotations are prohibited for attributes"; } generateClient(_component.getTree()); generateService(_component.getTree()); }
void tst_CServer::run10ClientEasy() { int total = 1500; int userNum = 10; for (int i = 0; i < userNum; i++) generateClient(); for (int i = 0; i < userNum; i++) { sendMessage(clientList[i], total); } for (int i = 0; i < userNum; i++) { QCOMPARE(clientList[i]->allReceived.size(), total * (userNum - 1)); } }