( item: T, env: LanguageServiceTestEnv, )
| 138 | } |
| 139 | |
| 140 | export function humanizeDocumentSpanLike<T extends ts.DocumentSpan>( |
| 141 | item: T, |
| 142 | env: LanguageServiceTestEnv, |
| 143 | ): T & Stringy<ts.DocumentSpan> { |
| 144 | return { |
| 145 | ...item, |
| 146 | textSpan: env.getTextFromTsSpan(item.fileName, item.textSpan), |
| 147 | contextSpan: item.contextSpan |
| 148 | ? env.getTextFromTsSpan(item.fileName, item.contextSpan) |
| 149 | : undefined, |
| 150 | originalTextSpan: item.originalTextSpan |
| 151 | ? env.getTextFromTsSpan(item.fileName, item.originalTextSpan) |
| 152 | : undefined, |
| 153 | originalContextSpan: item.originalContextSpan |
| 154 | ? env.getTextFromTsSpan(item.fileName, item.originalContextSpan) |
| 155 | : undefined, |
| 156 | }; |
| 157 | } |
| 158 | type Stringy<T> = {[P in keyof T]: string}; |
| 159 | |
| 160 | export function getText(contents: string, textSpan: ts.TextSpan) { |
no test coverage detected
searching dependent graphs…