( log: LogUpdate, prev: Frame, next: Frame, skipSyncMarkers = true, )
| 223 | } |
| 224 | |
| 225 | function runTransitionWithLog( |
| 226 | log: LogUpdate, |
| 227 | prev: Frame, |
| 228 | next: Frame, |
| 229 | skipSyncMarkers = true, |
| 230 | ): { |
| 231 | diff: Diff |
| 232 | written: string |
| 233 | clearPatch: Extract<Diff[number], { type: 'clearTerminal' }> | undefined |
| 234 | } { |
| 235 | const { diff } = log.render(prev, next) |
| 236 | return { |
| 237 | diff, |
| 238 | written: serializeDiff(diff, skipSyncMarkers), |
| 239 | clearPatch: findClearTerminalPatch(diff), |
| 240 | } |
| 241 | } |
| 242 | |
| 243 | describe('LogUpdate flicker regressions', () => { |
| 244 | it('returns the physical frame for ordinary incremental renders', () => { |
no test coverage detected