UNPKG

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
"use strict"; 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;