File tree Expand file tree Collapse file tree 3 files changed +51
-0
lines changed Expand file tree Collapse file tree 3 files changed +51
-0
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ export function mergeCaptures(...results: MatchResult[]): MatchResult {
72
72
let current : MatchResult = null
73
73
for ( const result of results ) {
74
74
if ( ! result ) continue
75
+ if ( ! current ) current = { }
75
76
if ( result . captures && hasCapturePlaceholder ( result . captures ) ) {
76
77
if ( ! current ) current = { }
77
78
if ( ! current . captures ) current . captures = { }
Original file line number Diff line number Diff line change
1
+ import { findReplaceTestcase } from '../findReplaceTestcase'
2
+ import dedent from 'dedent-js'
3
+
4
+ findReplaceTestcase ( {
5
+ file : __filename ,
6
+ input : dedent `
7
+ MetadataItem.create({
8
+ tag: 'foo',
9
+ name: 'test',
10
+ })
11
+ ` ,
12
+ find : dedent `
13
+ MetadataItem.create({$$, name: $, $$})
14
+ ` ,
15
+ expectedFind : [
16
+ {
17
+ node : dedent `
18
+ MetadataItem.create({
19
+ tag: 'foo',
20
+ name: 'test',
21
+ })
22
+ ` ,
23
+ } ,
24
+ ] ,
25
+ } )
Original file line number Diff line number Diff line change
1
+ import { findReplaceTestcase } from '../findReplaceTestcase'
2
+ import dedent from 'dedent-js'
3
+
4
+ findReplaceTestcase ( {
5
+ file : __filename ,
6
+ input : dedent `
7
+ MetadataItem.create({
8
+ tag: 'foo',
9
+ name: 'test',
10
+ })
11
+ ` ,
12
+ find : dedent `
13
+ MetadataItem.create({name: $, $$$})
14
+ ` ,
15
+ expectedFind : [
16
+ {
17
+ node : dedent `
18
+ MetadataItem.create({
19
+ tag: 'foo',
20
+ name: 'test',
21
+ })
22
+ ` ,
23
+ } ,
24
+ ] ,
25
+ } )
You can’t perform that action at this time.
0 commit comments