2
2
3
3
import java .util .List ;
4
4
import hy .tmc .core .domain .submission .SubmissionResult ;
5
+ import hy .tmc .core .domain .submission .FeedbackQuestion ;
5
6
import hy .tmc .core .domain .submission .StackTrace ;
6
7
import static hy .tmc .core .domain .submission .SubmissionResult .Status .*;
7
8
import hy .tmc .core .domain .submission .TestCase ;
@@ -71,15 +72,14 @@ public void testExceptions() {
71
72
String input = "{status: \" fail\" , test_cases: " + testCasesJson + ", points: []}" ;
72
73
73
74
SubmissionResult result = parse (input );
74
-
75
75
TestException cex = result .getTestCases ().get (0 ).getException ();
76
76
assertNotNull (cex );
77
77
assertEquals ("FooEx" , cex .getClassName ());
78
78
assertEquals ("xoo" , cex .getMessage ());
79
79
80
80
StackTrace [] trace = cex .getStackTrace ();
81
81
assertNotNull (trace );
82
- assertEquals ("Foo" , trace [0 ].getDeclaringClass ()); // getClassName());
82
+ assertEquals ("Foo" , trace [0 ].getDeclaringClass ());
83
83
assertEquals ("bar" , trace [0 ].getMethodName ());
84
84
assertEquals ("Foo.java" , trace [0 ].getFileName ());
85
85
assertEquals (123 , trace [0 ].getLineNumber ());
@@ -98,8 +98,10 @@ public void testFeedbackQuestions() {
98
98
assertEquals ("foo?" , result .getFeedbackQuestions ().get (0 ).getQuestion ());
99
99
assertTrue (result .getFeedbackQuestions ().get (0 ).isIntRange ());
100
100
assertFalse (result .getFeedbackQuestions ().get (0 ).isText ());
101
- assertEquals (1 , result .getFeedbackQuestions ().get (0 ).getIntRangeMin ());
102
- assertEquals (5 , result .getFeedbackQuestions ().get (0 ).getIntRangeMax ());
101
+ FeedbackQuestion feedbackQ = result .getFeedbackQuestions ().get (0 );
102
+ feedbackQ .setKind ("intrange[1..5]" );
103
+ assertEquals (1 , feedbackQ .getIntRangeMin ());
104
+ assertEquals (5 , feedbackQ .getIntRangeMax ());
103
105
104
106
assertEquals (7 , result .getFeedbackQuestions ().get (1 ).getId ());
105
107
assertEquals ("bar?" , result .getFeedbackQuestions ().get (1 ).getQuestion ());
0 commit comments