bool RequestManagerTest::executeT4() { bool status = true; RequestManager reqManager; GObject* obj = new GObject(nullptr); obj->setMapCoord(0,0); // add 10 CONSUME request for(int i = 0; i < 10 ; i++) { Request* req = new Request(); req->resType = POPULATION; req->status = AWAITS; req->subject = obj; req->type = CONSUME; req->value = 100 + i; reqManager.addRequest(req); } // check requests for(int i = 0; i < 10; i++) { Request* req = reqManager.findRequest(POPULATION, PROVIDE, 16, 16); if(req != nullptr) { status = false; break; } } return status; }
bool RequestManagerTest::executeT1() { bool status = true; RequestManager reqManager; GObject* obj = new GObject(nullptr); obj->setMapCoord(5,5); // add 10 CONSUME request for(int i = 0; i < 10 ; i++) { Request* req = new Request(); req->resType = POPULATION; req->status = AWAITS; req->subject = obj; req->type = CONSUME; req->value = 100 + i; reqManager.addRequest(req); } // check requests for(int i = 0; i < 10; i++) { Request* req = reqManager.findRequest(POPULATION, CONSUME, 5, 5); if(req == nullptr) { status = false; break; } if(req->resType != POPULATION) { qDebug() << "Error! req->resType"; status = false; } if(req->status != AWAITS) { qDebug() << "Error! req->status"; status = false; } if(req->subject != obj) { qDebug() << "Error! req->subject"; status = false; } if(req->type != CONSUME) { qDebug() << "Error! req->type"; status = false; } if(req->value != 100 + i) { qDebug() << "Error! req->value"; status = false; } } return status; }