code-executor
Version:
A CLI/library to execute code against test cases in various languages and obtain relevant results.
21 lines (20 loc) • 639 B
JavaScript
;
exports.__esModule = true;
function matchLines(expected, obtained) {
function splitAndTrim(code) {
return code.split('\n').map(function (sentence) { return sentence.trimEnd(); });
}
var expectedArray = splitAndTrim(expected.trim());
var obtainedArray = splitAndTrim(obtained.trim());
if (expectedArray.length !== obtainedArray.length) {
return 'Fail';
}
var length = expectedArray.length;
for (var i = 0; i < length; i += 1) {
if (expectedArray[i] !== obtainedArray[i]) {
return 'Fail';
}
}
return 'Pass';
}
exports["default"] = matchLines;