Skip to content
This repository was archived by the owner on Mar 25, 2022. It is now read-only.

Commit 7e853d5

Browse files
author
Felix Van der Jeugt
committed
jsons need tests and not groups in testcase so copy pasta
1 parent db58c4f commit 7e853d5

File tree

2 files changed

+45
-4
lines changed

2 files changed

+45
-4
lines changed

src/dodona/feedback/DescribedGroup.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package dodona.feedback;
22

3-
import java.util.Optional;
4-
53
public class DescribedGroup<T> extends Group<T> {
64

75
private Message description = null;

src/dodona/feedback/Testcase.java

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,50 @@
11
package dodona.feedback;
22

33
import java.util.List;
4-
import java.util.Optional;
4+
import java.util.ArrayList;
5+
import java.util.stream.Stream;
6+
7+
public class Testcase {
8+
9+
private Message description = null;
10+
private boolean accepted = false;
11+
private List<Message> messages = new ArrayList<>();
12+
private List<Test> tests = new ArrayList<>();
13+
14+
public void setDescription(Message description) {
15+
this.description = description;
16+
}
17+
18+
public void setAccepted(boolean accepted) {
19+
this.accepted = accepted;
20+
}
21+
22+
public void addMessage(Message message) {
23+
this.messages.add(message);
24+
}
25+
26+
public void addMessage(String message) {
27+
this.messages.add(Message.plain(message));
28+
}
29+
30+
public void clearMessages() {
31+
this.messages.clear();
32+
}
33+
34+
public void addChild(Test child) {
35+
this.tests.add(child);
36+
}
37+
38+
public void prependChild(Test child) {
39+
this.tests.add(0, child);
40+
}
41+
42+
public Test lastChild() {
43+
return this.tests.get(this.tests.size() - 1);
44+
}
45+
46+
public Stream<Test> children() {
47+
return this.tests.stream();
48+
}
549

6-
public class Testcase extends CheckedGroup<Test> {
750
}

0 commit comments

Comments
 (0)