Skip to content

Commit 15de821

Browse files
committed
fix: @putout/test: extension
1 parent aa16896 commit 15de821

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

packages/test/lib/fixture.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,23 @@ module.exports.readFixture = (name, extension) => {
4343
throw eJS;
4444
};
4545

46-
module.exports.writeFixture = ({full, code, extension}) => {
46+
module.exports.writeFixFixture = ({full, code, extension}) => {
4747
const {writeFileSync} = global.__putout_test_fs;
4848
writeFileSync(`${full}-fix.${extension}`, code);
4949
};
5050

51-
module.exports.rmFixture = (name) => {
51+
module.exports.writeFixture = ({full, code, extension}) => {
52+
const {writeFileSync} = global.__putout_test_fs;
53+
writeFileSync(`${full}.${extension}`, code);
54+
};
55+
56+
module.exports.rmFixture = (name, extension) => {
5257
const {unlinkSync} = global.__putout_test_fs;
5358

5459
if (!isUpdate())
5560
return;
5661

5762
tryCatch(unlinkSync, `${name}.js`);
5863
tryCatch(unlinkSync, `${name}.ts`);
64+
tryCatch(unlinkSync, `${name}.${extension}`);
5965
};

packages/test/lib/test.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const {preTest} = require('./pre-test');
2222
const {
2323
readFixture,
2424
writeFixture,
25+
writeFixFixture,
2526
rmFixture,
2627
} = require('./fixture');
2728

@@ -320,7 +321,7 @@ const transform = currify((dir, linterOptions, options, t, name, transformed = n
320321
return fail(t, `'input' === 'output', use 'noTransform()'`);
321322

322323
if (isUpdate() && !isStr) {
323-
writeFixture({
324+
writeFixFixture({
324325
full,
325326
code,
326327
extension: currentExtension,
@@ -352,7 +353,7 @@ const transformWithOptions = currify((dir, linterOptions, options, t, name, plug
352353
});
353354

354355
if (isUpdate()) {
355-
writeFixture({
356+
writeFixFixture({
356357
full,
357358
code,
358359
extension: currentExtension,
@@ -410,7 +411,7 @@ const noTransform = currify((dir, linterOptions, options, t, name, addons = {})
410411
rmFixture(`${full}-fix`);
411412

412413
const {plugins} = options;
413-
const [input, isTS] = readFixture(full, extension);
414+
const [input, isTS, currentExtension] = readFixture(full, extension);
414415

415416
const {code} = lint(input, {
416417
isTS,
@@ -425,7 +426,7 @@ const noTransform = currify((dir, linterOptions, options, t, name, addons = {})
425426
writeFixture({
426427
full,
427428
code,
428-
extension,
429+
extension: currentExtension,
429430
});
430431

431432
return t.pass('source fixture updated');

0 commit comments

Comments
 (0)