From 83a2f9e5f2a6ff13185cb6557cb4e6ebff3d3efa Mon Sep 17 00:00:00 2001 From: Owen Date: Tue, 10 Mar 2026 09:05:05 +0100 Subject: [PATCH] ensure one new line at the end of the test file, while keeping spaces between test cases --- test_generator/testGenerator.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test_generator/testGenerator.js b/test_generator/testGenerator.js index ac7730a..193d782 100644 --- a/test_generator/testGenerator.js +++ b/test_generator/testGenerator.js @@ -13,6 +13,7 @@ const toPascalCase = (slug) => const generate = (outputPath, slug, cases, assertionFunctions, template) => { const moduleName = toPascalCase(slug); + const lastCaseIndex = cases.length - 1 let output = `open Test open ${moduleName}\n\n`; @@ -21,10 +22,10 @@ open ${moduleName}\n\n`; output += assertionFunctions.map(fn => fn.trim()).join('\n\n') + '\n\n'; } - cases.forEach((c) => { + cases.forEach((c, index) => { output += `test("${c.description}", () => { ${template(c)} -})\n\n` +})${index === lastCaseIndex ? "\n" : "\n\n"}` }); if (!fs.existsSync(path.dirname(outputPath))) {