@@ -223,6 +223,8 @@ pub struct VerifyResult {
223223 code_answer : Vec < String > ,
224224 #[ serde( default , deserialize_with = "ssr" ) ]
225225 code_output : Vec < String > ,
226+ #[ serde( default , deserialize_with = "ssr" ) ]
227+ expected_output : Vec < String > ,
226228 #[ serde( default ) ]
227229 std_output : String ,
228230
@@ -351,7 +353,7 @@ impl std::fmt::Display for VerifyResult {
351353 // Failed some tests during submission
352354 11 => write ! (
353355 f,
354- "\n {}\n \n {}{}\n {}{}\n {}{}\n " ,
356+ "\n {}\n \n {}{}\n {}{}\n {}{}{}{}{}{} \n " ,
355357 & self . status. status_msg. red( ) . bold( ) ,
356358 "Cases passed:" . after_spaces( 2 ) . green( ) ,
357359 & self
@@ -371,7 +373,11 @@ impl std::fmt::Display for VerifyResult {
371373 . bold( )
372374 . yellow( ) ,
373375 & "Last case:" . after_spaces( 5 ) . dimmed( ) ,
374- & self . submit. last_testcase. replace( "\n " , "↩ " ) . dimmed( )
376+ & self . submit. last_testcase. replace( "\n " , "↩ " ) . dimmed( ) ,
377+ & "\n Output:" . after_spaces( 8 ) ,
378+ self . code_output[ 0 ] ,
379+ & "\n Expected:" . after_spaces( 6 ) ,
380+ self . expected_output[ 0 ] ,
375381 ) ?,
376382 // Output Timeout Exceeded
377383 //
0 commit comments