MCPcopy Create free account
hub / github.com/Project-LemonLime/Project_LemonLime / writeToJson

Method writeToJson

src/core/testcase.cpp:104–127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102}
103
104int 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
129int TestCase::readFromJson(const QJsonObject &in) {
130 READ_JSON(in, fullScore);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected