Skip to content

Commit 67fb767

Browse files
committed
feature: @putout/plugin-putout: replace-test-message: transform with plugins
1 parent d857439 commit 67fb767

File tree

16 files changed

+46
-17
lines changed

16 files changed

+46
-17
lines changed

packages/operate/lib/replace-with/replace-with.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ test('putout: operate: replaceWith: parentPath', (t) => {
201201
'remove-debugger': removeDebugger,
202202
});
203203
204-
test('remove debugger: report: debugger', (t) => {
204+
test('remove debugger: transform: debugger', (t) => {
205205
t.transform('debugger', {
206206
'remove-debugger': removeDebugger,
207207
});

packages/plugin-apply-arrow/test/apply-arrow.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ test('putout: apply-arrow: no report: logical', (t) => {
5050
t.end();
5151
});
5252

53-
test('putout: apply-arrow: no report: no-loc', (t) => {
53+
test('putout: apply-arrow: transform: no-loc', (t) => {
5454
const FN = 'function __a(__args) {return __b}';
5555

5656
t.transform('no-loc', {

packages/plugin-for-of/lib/reduce/index.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ test('plugin-convert-reduce-to-for-of: no transform: call-expression', (t) => {
3939
t.end();
4040
});
4141

42-
test('plugin-convert-reduce-to-for-of: no transform: remove-unreferenced-variables', (t) => {
42+
test('plugin-convert-reduce-to-for-of: transform: remove-unreferenced-variables', (t) => {
4343
t.transform('remove-unreferenced-variables', {
4444
'remove-unreferenced-variables': removeUnreferencedVariables,
4545
});

packages/plugin-merge-destructuring-properties/test/merge-destructuring-properties.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@ test('plugin-merge-destructuring-properties: transform: tape', (t) => {
7676
t.end();
7777
});
7878

79-
test('plugin-merge-destructuring-properties: no transform: exports', (t) => {
79+
test('plugin-merge-destructuring-properties: transform: exports', (t) => {
8080
t.transform('exports', {
8181
'node/convert-commonjs-to-esm': convert,
8282
});
8383
t.end();
8484
});
8585

86-
test('plugin-merge-destructuring-properties: no transform: mock-require', (t) => {
86+
test('plugin-merge-destructuring-properties: transform: mock-require', (t) => {
8787
t.transform('mock-require', {
8888
'node/convert-commonjs-to-esm': convert,
8989
'tape/convert-mock-require-to-mock-import': tape.rules['convert-mock-require-to-mock-import'],

packages/plugin-putout/lib/add-traverse-args/index.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ test('plugin-putout: add-traverse-args: no report: options-declared-upper', (t)
6666
t.end();
6767
});
6868

69-
test('plugin-putout: add-traverse-args: report: convert-traverse-to-scan', (t) => {
69+
test('plugin-putout: add-traverse-args: transform: convert-traverse-to-scan', (t) => {
7070
t.transform('convert-traverse-to-scan', {
7171
'convert-traverse-to-scan': convertTraverseToScan,
7272
});

packages/plugin-putout/lib/apply-fixture-name-to-message/index.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ test('putout: apply-fixture-name-to-message: transform: only', (t) => {
4242
t.end();
4343
});
4444

45-
test('putout: apply-fixture-name-to-message: no report: remove-only', (t) => {
45+
test('putout: apply-fixture-name-to-message: transform: remove-only', (t) => {
4646
t.transform('remove-only', {
4747
removeOnly,
4848
});

packages/plugin-putout/lib/move-require-on-top-level/index.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ test('plugin-putout: move-require-on-top-level: no transform: not-require', (t)
4040
t.end();
4141
});
4242

43-
test('plugin-putout: move-require-on-top-level: no transform: apply-fixture-name-to-message', (t) => {
43+
test('plugin-putout: move-require-on-top-level: transform: apply-fixture-name-to-message', (t) => {
4444
t.transform('apply-fixture-name-to-message', {
4545
'apply-fixture-name-to-message': applyFixtureNameToMessage,
4646
});
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
test('plugin-putout: add-traverse-args: transform: convert-traverse-to-scan', (t) => {
2+
t.transform('convert-traverse-to-scan', {
3+
'convert-traverse-to-scan': convertTraverseToScan,
4+
});
5+
t.end();
6+
});
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
test('plugin-putout: add-traverse-args: no report: convert-traverse-to-scan', (t) => {
2+
t.transform('convert-traverse-to-scan', {
3+
'convert-traverse-to-scan': convertTraverseToScan,
4+
});
5+
t.end();
6+
});

packages/plugin-putout/lib/replace-test-message/index.js

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,37 @@ module.exports.fix = ({path, incorrect, correct}) => {
1313
path.node.raw = path.node.raw.replace(incorrect, correct);
1414
};
1515

16+
const INCORRECT = {
17+
TRANSFORM: /: (no transform|report|no report)/,
18+
NO_TRANSFORM: /: (transform|report|no report)/,
19+
REPORT: /: (no report|transform|no transform)/,
20+
NO_REPORT: /: (report|transform|no transform)/,
21+
};
22+
1623
module.exports.traverse = ({push}) => ({
1724
't.transform(__a)': convert({
1825
push,
19-
incorrect: /: (no transform|report|no report)/,
26+
incorrect: INCORRECT.TRANSFORM,
27+
correct: ': transform',
28+
}),
29+
't.transform(__a, __b)': convert({
30+
push,
31+
incorrect: INCORRECT.TRANSFORM,
2032
correct: ': transform',
2133
}),
2234
't.noTransform(__a)': convert({
2335
push,
24-
incorrect: /: (transform|report|no report)/,
36+
incorrect: INCORRECT.NO_TRANSFORM,
2537
correct: ': no transform',
2638
}),
2739
't.report(__a, __b)': convert({
2840
push,
29-
incorrect: /: (no report|transform|no transform)/,
41+
incorrect: INCORRECT.REPORT,
3042
correct: ': report',
3143
}),
3244
't.noReport(__a)': convert({
3345
push,
34-
incorrect: /: (report|transform|no transform)/,
46+
incorrect: INCORRECT.NO_REPORT,
3547
correct: ': no report',
3648
}),
3749
});

0 commit comments

Comments
 (0)