@@ -223,13 +223,17 @@ describe('API Integration Tests', function(): void {
223
223
224
224
it ( 'selection' , async ( ) => {
225
225
await openTerminal ( page , { rows : 5 , cols : 5 } ) ;
226
- await page . evaluate ( `window.term.write(' \\n\\nfoo\\n\\n\\rbar\\n\\n\\rbaz') `) ;
226
+ await writeSync ( page , ` \\n\\nfoo\\n\\n\\rbar\\n\\n\\rbaz`) ;
227
227
assert . equal ( await page . evaluate ( `window.term.hasSelection()` ) , false ) ;
228
228
assert . equal ( await page . evaluate ( `window.term.getSelection()` ) , '' ) ;
229
229
assert . deepEqual ( await page . evaluate ( `window.term.getSelectionPosition()` ) , undefined ) ;
230
230
await page . evaluate ( `window.term.selectAll()` ) ;
231
231
assert . equal ( await page . evaluate ( `window.term.hasSelection()` ) , true ) ;
232
- assert . equal ( await page . evaluate ( `window.term.getSelection()` ) , '\n\nfoo\n\nbar\n\nbaz' ) ;
232
+ if ( process . platform === 'win32' ) {
233
+ assert . equal ( await page . evaluate ( `window.term.getSelection()` ) , '\r\n\r\nfoo\r\n\r\nbar\r\n\r\nbaz' ) ;
234
+ } else {
235
+ assert . equal ( await page . evaluate ( `window.term.getSelection()` ) , '\n\nfoo\n\nbar\n\nbaz' ) ;
236
+ }
233
237
assert . deepEqual ( await page . evaluate ( `window.term.getSelectionPosition()` ) , { startColumn : 0 , startRow : 0 , endColumn : 5 , endRow : 6 } ) ;
234
238
await page . evaluate ( `window.term.clearSelection()` ) ;
235
239
assert . equal ( await page . evaluate ( `window.term.hasSelection()` ) , false ) ;
0 commit comments