Skip to content

Commit f60b34c

Browse files
committed
[exercises/runner.js, exercises/higher_order_functions] Allow setting 'ignoreReturnValue' on exercises to ignore return value of submitted function.
Closes timoxley#128.
1 parent e686419 commit f60b34c

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

exercises/higher_order_functions/exercise.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@ var exercise = module.exports = runner.init(function() {
1111
}).quiet(function count() {
1212
console.log(exercise.__('call_log', ++counter))
1313
}, random.int(3, 10))
14+
15+
exercise.ignoreReturnValue = true

exercises/runner.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ function runner() {
8383
if (verbose) {
8484
console.log(__('solution'), util.inspect(solutionResult, { colors: true }).replace(/,\n\s*/g, ", "))
8585
}
86-
callback(null, deepEqual(submittedResult, solutionResult))
86+
var resultsMatch = exercise.ignoreReturnValue ? true : deepEqual(submittedResult, solutionResult)
87+
callback(null, resultsMatch)
8788
})
8889

8990
if (wrapUpFx) {

0 commit comments

Comments
 (0)