File tree 2 files changed +12
-3
lines changed
2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -86,11 +86,14 @@ function runTest(argv) {
86
86
87
87
results [ 0 ] . your_input = problem . testcase ;
88
88
results [ 0 ] . output = results [ 0 ] . answer ;
89
- results [ 1 ] . expected = results [ 1 ] . answer ;
89
+ // LeetCode-CN returns the actual and expected answer into two separate responses
90
+ if ( results [ 1 ] ) {
91
+ results [ 0 ] . expected_answer = results [ 1 ] . answer ;
92
+ }
90
93
results [ 0 ] . stdout = results [ 0 ] . stdout . slice ( 1 , - 1 ) . replace ( / \\ n / g, '\n' ) ;
91
94
printResult ( results [ 0 ] , null , 'your_input' ) ;
92
95
printResult ( results [ 0 ] , results [ 0 ] . runtime , 'output' ) ;
93
- printResult ( results [ 1 ] , results [ 1 ] . runtime , 'expected ' ) ;
96
+ printResult ( results [ 0 ] , null , 'expected_answer ' ) ;
94
97
printResult ( results [ 0 ] , null , 'stdout' ) ;
95
98
} ) ;
96
99
} ) ;
Original file line number Diff line number Diff line change @@ -266,6 +266,8 @@ function formatResult(result) {
266
266
}
267
267
x . stdout = util . inspect ( output ) ;
268
268
x . answer = result . code_answer ;
269
+ // LeetCode use 'expected_code_answer' to store the expected answer
270
+ x . expected_answer = result . expected_code_answer ;
269
271
} else {
270
272
// It's submitting
271
273
x . answer = result . code_output ;
@@ -291,8 +293,12 @@ plugin.testProblem = function(problem, cb) {
291
293
292
294
const tasks = [
293
295
{ type : 'Actual' , id : task . interpret_id } ,
294
- { type : 'Expected' , id : task . interpret_expected_id }
295
296
] ;
297
+
298
+ // Used by LeetCode-CN
299
+ if ( task . interpret_expected_id ) {
300
+ tasks . push ( { type : 'Expected' , id : task . interpret_expected_id } ) ;
301
+ }
296
302
const q = new Queue ( tasks , { opts : opts , results : [ ] } , verifyResult ) ;
297
303
q . run ( null , function ( e , ctx ) {
298
304
return cb ( e , ctx . results ) ;
You can’t perform that action at this time.
0 commit comments