Skip to content

Commit 42db657

Browse files
committed
refs #6: show testcase example
Signed-off-by: Eric Wang <[email protected]>
1 parent 12e2183 commit 42db657

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

lib/commands/show.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
var _ = require('underscore');
22
var chalk = require('chalk');
33
var fs = require('fs');
4+
var util = require('util');
45

56
var sprintf = require('sprintf-js').sprintf;
67

@@ -47,8 +48,13 @@ cmd.handler = function(argv) {
4748
console.log(sprintf('[%d] %s\t%s\n', problem.id, problem.name, msg));
4849
console.log(sprintf('%s\n', chalk.underline(problem.link)));
4950
console.log(sprintf('* %s (%.2f%%)', problem.level, problem.percent));
50-
console.log(sprintf('* Total Accepted: %d', problem.totalAC));
51-
console.log(sprintf('* Total Submissions: %d\n', problem.totalSubmit));
51+
console.log(sprintf('* Total Accepted: %d', problem.totalAC));
52+
console.log(sprintf('* Total Submissions: %d', problem.totalSubmit));
53+
if (problem.testcase) {
54+
console.log(sprintf('* Testcase Example: %s',
55+
chalk.yellow(util.inspect(problem.testcase))));
56+
}
57+
console.log();
5258
console.log(problem.desc);
5359
});
5460
};

lib/leetcode_client.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,10 @@ leetcodeClient.getProblem = function(problem, cb) {
130130
return cb('failed to load' + (problem.locked ? ' locked ' : ' ') +
131131
'problem!');
132132

133-
raw = raw.replace(/\n/g, ''); // FIXME: might break test cases!
133+
raw = raw.replace(/\n/g, '');
134134
var args = eval(raw);
135135
problem.templates = args[0];
136+
problem.testcase = args[8];
136137

137138
return cb(null, problem);
138139
});

0 commit comments

Comments
 (0)