@@ -504,7 +504,7 @@ suite('Query Runner tests', () => {
504
504
'3' + TAB + '4' + CLRF +
505
505
'5' + TAB + '6' + CLRF +
506
506
'7' + TAB + '8' + CLRF +
507
- '9' + TAB + '10' ;
507
+ '9' + TAB + '10 ∞ ' ;
508
508
509
509
const finalStringWithHeader = 'Col1' + TAB + 'Col2' + CLRF + finalStringNoHeader ;
510
510
@@ -517,10 +517,11 @@ suite('Query Runner tests', () => {
517
517
[ { isNull : false , displayValue : '3' } , { isNull : false , displayValue : '4' } ] ,
518
518
[ { isNull : false , displayValue : '5' } , { isNull : false , displayValue : '6' } ] ,
519
519
[ { isNull : false , displayValue : '7' } , { isNull : false , displayValue : '8' } ] ,
520
- [ { isNull : false , displayValue : '9' } , { isNull : false , displayValue : '10' } ]
520
+ [ { isNull : false , displayValue : '9' } , { isNull : false , displayValue : '10 ∞ ' } ]
521
521
]
522
522
}
523
523
} ;
524
+ process . env [ 'LANG' ] = 'C' ;
524
525
525
526
let testRange : ISlickRange [ ] = [ { fromCell : 0 , fromRow : 0 , toCell : 1 , toRow : 4 } ] ;
526
527
@@ -570,7 +571,7 @@ suite('Query Runner tests', () => {
570
571
) ;
571
572
queryRunner . uri = testuri ;
572
573
return queryRunner . copyResults ( testRange , 0 , 0 ) . then ( ( ) => {
573
- let pasteContents = ncp . paste ( ) ;
574
+ let pasteContents = pasteCopiedString ( ) ;
574
575
assert . equal ( pasteContents , finalStringNoHeader ) ;
575
576
} ) ;
576
577
} ) ;
@@ -593,7 +594,7 @@ suite('Query Runner tests', () => {
593
594
// Call handleResult to ensure column header info is seeded
594
595
queryRunner . handleQueryComplete ( result ) ;
595
596
return queryRunner . copyResults ( testRange , 0 , 0 ) . then ( ( ) => {
596
- let pasteContents = ncp . paste ( ) ;
597
+ let pasteContents = pasteCopiedString ( ) ;
597
598
assert . equal ( pasteContents , finalStringWithHeader ) ;
598
599
} ) ;
599
600
} ) ;
@@ -618,7 +619,7 @@ suite('Query Runner tests', () => {
618
619
619
620
// call copyResults with additional parameter indicating to include headers
620
621
return queryRunner . copyResults ( testRange , 0 , 0 , true ) . then ( ( ) => {
621
- let pasteContents = ncp . paste ( ) ;
622
+ let pasteContents = pasteCopiedString ( ) ;
622
623
assert . equal ( pasteContents , finalStringWithHeader ) ;
623
624
} ) ;
624
625
} ) ;
@@ -643,7 +644,7 @@ suite('Query Runner tests', () => {
643
644
644
645
// call copyResults with additional parameter indicating to not include headers
645
646
return queryRunner . copyResults ( testRange , 0 , 0 , false ) . then ( ( ) => {
646
- let pasteContents = ncp . paste ( ) ;
647
+ let pasteContents = pasteCopiedString ( ) ;
647
648
assert . equal ( pasteContents , finalStringNoHeader ) ;
648
649
} ) ;
649
650
} ) ;
@@ -676,3 +677,16 @@ function setupStandardQueryNotificationHandlerMock(testQueryNotificationHandler:
676
677
assert . equal ( u , standardUri ) ;
677
678
} ) ;
678
679
}
680
+
681
+ function pasteCopiedString ( ) : string {
682
+ let oldLang : string ;
683
+ if ( process . platform === 'darwin' ) {
684
+ oldLang = process . env [ 'LANG' ] ;
685
+ process . env [ 'LANG' ] = 'en_US.UTF-8' ;
686
+ }
687
+ let pastedString = ncp . paste ( ) ;
688
+ if ( process . platform === 'darwin' ) {
689
+ process . env [ 'LANG' ] = oldLang ;
690
+ }
691
+ return pastedString ;
692
+ }
0 commit comments