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

Method addTestCase

src/summarytree.cpp:173–191  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171}
172
173void SummaryTree::addTestCase() {
174 QTreeWidgetItem *curItem = currentItem();
175
176 if (indexOfTopLevelItem(curItem) == -1) {
177 curItem = curItem->parent();
178 }
179
180 int index = indexOfTopLevelItem(curItem);
181 Task *curTask = curContest->getTask(index);
182 auto *newTestCase = new TestCase;
183 newTestCase->setFullScore(settings->getDefaultFullScore());
184 newTestCase->setTimeLimit(settings->getDefaultTimeLimit());
185 newTestCase->setMemoryLimit(settings->getDefaultMemoryLimit());
186 curTask->addTestCase(newTestCase);
187 auto *newItem = new QTreeWidgetItem(curItem);
188 newItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
189 newItem->setText(0, tr("Test Case #%1").arg(curItem->childCount()));
190 setCurrentItem(newItem);
191}
192
193void SummaryTree::addTestCases() {
194 QTreeWidgetItem *curItem = currentItem();

Callers

nothing calls this directly

Calls 7

getTaskMethod · 0.80
getDefaultFullScoreMethod · 0.80
getDefaultTimeLimitMethod · 0.80
getDefaultMemoryLimitMethod · 0.80
setFullScoreMethod · 0.45
setTimeLimitMethod · 0.45
setMemoryLimitMethod · 0.45

Tested by

no test coverage detected