This repository was archived by the owner on Mar 25, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +45
-4
lines changed Expand file tree Collapse file tree 2 files changed +45
-4
lines changed Original file line number Diff line number Diff line change 11package dodona .feedback ;
22
3- import java .util .Optional ;
4-
53public class DescribedGroup <T > extends Group <T > {
64
75 private Message description = null ;
Original file line number Diff line number Diff line change 11package dodona .feedback ;
22
33import 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}
You can’t perform that action at this time.
0 commit comments