({
codeActions,
position,
text,
fileName,
}: {
codeActions: readonly ts.CodeAction[];
position: number | null;
text: string;
fileName: string;
})
| 1579 | } |
| 1580 | |
| 1581 | function expectIncludeAddText({ |
| 1582 | codeActions, |
| 1583 | position, |
| 1584 | text, |
| 1585 | fileName, |
| 1586 | }: { |
| 1587 | codeActions: readonly ts.CodeAction[]; |
| 1588 | position: number | null; |
| 1589 | text: string; |
| 1590 | fileName: string; |
| 1591 | }) { |
| 1592 | let includeAddText = false; |
| 1593 | for (const codeAction of codeActions) { |
| 1594 | includeAddText = includeAddTextInChanges({ |
| 1595 | fileTextChanges: codeAction.changes, |
| 1596 | position, |
| 1597 | text, |
| 1598 | fileName, |
| 1599 | }); |
| 1600 | if (includeAddText) { |
| 1601 | return; |
| 1602 | } |
| 1603 | } |
| 1604 | expect(includeAddText).toBeTruthy(); |
| 1605 | } |
| 1606 | |
| 1607 | function expectIncludeReplacementTextForFileTextChange({ |
| 1608 | fileTextChanges, |
no test coverage detected