UNPKG

bananass

Version:

Baekjoon Framework for JavaScript.🍌

24 lines (23 loc) 775 B
/** * Test runner. Return an object with test results. * @param {{testcases?: Testcases, solution: Solution}} solutionWithTestcases */ export default function testRunner({ testcases, solution }: { testcases?: Testcases; solution: Solution; }): { results: { input: string | undefined; outputExpected: string | number | boolean; outputActual: string | number | boolean; normalizedOutputExpected: string; normalizedOutputActual: string; isTestPassed: boolean; }[]; numberOfTests: number; numberOfTestsPassed: number; numberOfTestsFailed: number; isAllTestsPassed: boolean; }; import type { Testcases } from '../../core/types/index.js'; import type { Solution } from '../../core/types/index.js';