From 012a3775a98843c0df6441bc75a871b712f74df8 Mon Sep 17 00:00:00 2001 From: Grigory Date: Fri, 31 Jan 2025 02:26:46 +0500 Subject: [PATCH] whatever --- src/test/suite/index.test.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/test/suite/index.test.ts b/src/test/suite/index.test.ts index 92a2916..46389a9 100644 --- a/src/test/suite/index.test.ts +++ b/src/test/suite/index.test.ts @@ -286,7 +286,9 @@ suite('EditorConfig extension', function () { }) test('keep selection on format', async () => { - await withSetting('insert_final_newline', 'true').saveText('foobar') + await withSetting('insert_final_newline', 'true', { + fileName: 'test-selection', + }).saveText('foobar') assert(window.activeTextEditor, 'no active editor') assert.strictEqual( @@ -307,15 +309,16 @@ function withSetting( value: string, options: { contents?: string + fileName?: string } = {}, ) { return { async getText() { - return (await createDoc(options.contents)).getText() + return (await createDoc(options.contents, options.fileName)).getText() }, saveText(text: string) { return new Promise(async resolve => { - const doc = await createDoc(options.contents) + const doc = await createDoc(options.contents, options.fileName) workspace.onDidChangeTextDocument(doc.save) workspace.onDidSaveTextDocument(savedDoc => { assert.strictEqual(savedDoc.isDirty, false, 'dirty saved doc') @@ -331,20 +334,14 @@ function withSetting( }) }, } - async function createDoc(contents = '') { + async function createDoc(contents = '', name = 'test') { const uri = await utils.createFile( contents, - generateFixturePath().next().value, + getFixturePath([rule, value, name]), ) const doc = await workspace.openTextDocument(uri) await window.showTextDocument(doc) await wait(50) // wait for EditorConfig to apply new settings return doc } - function* generateFixturePath(): Generator { - let index = 0 - while (true) { - yield getFixturePath([rule, value, `${test}-${index++}`]) - } - } }