| 102 | } |
| 103 | |
| 104 | int TestCase::writeToJson(QJsonObject &out) { |
| 105 | WRITE_JSON(out, fullScore); |
| 106 | WRITE_JSON(out, timeLimit); |
| 107 | WRITE_JSON(out, memoryLimit); |
| 108 | |
| 109 | QStringList inputFiles = this->inputFiles; |
| 110 | for (auto &filename : inputFiles) { |
| 111 | filename.replace(QDir::separator(), '/'); |
| 112 | } |
| 113 | for (int i : std::as_const(dependenceSubtask)) { |
| 114 | inputFiles.push_back(QString("%1_lemon_SUbtaskDEPENDENCE_fLAg").arg(i)); |
| 115 | } |
| 116 | |
| 117 | WRITE_JSON(out, inputFiles); |
| 118 | |
| 119 | QStringList outputFiles = this->outputFiles; |
| 120 | |
| 121 | for (auto &filename : outputFiles) { |
| 122 | filename.replace(QDir::separator(), '/'); |
| 123 | } |
| 124 | |
| 125 | WRITE_JSON(out, outputFiles); |
| 126 | return 0; |
| 127 | } |
| 128 | |
| 129 | int TestCase::readFromJson(const QJsonObject &in) { |
| 130 | READ_JSON(in, fullScore); |
nothing calls this directly
no outgoing calls
no test coverage detected