19 lines
638 B
TypeScript
19 lines
638 B
TypeScript
import { assert } from 'chai';
|
|
import * as Terminal from '../xterm';
|
|
import * as Clipboard from './Clipboard';
|
|
|
|
|
|
describe('evaluateCopiedTextProcessing', function () {
|
|
it('should strip trailing whitespaces and replace nbsps with spaces', function () {
|
|
let nonBreakingSpace = String.fromCharCode(160),
|
|
copiedText = 'echo' + nonBreakingSpace + 'hello' + nonBreakingSpace,
|
|
processedText = Clipboard.prepareTextForClipboard(copiedText);
|
|
|
|
// No trailing spaces
|
|
assert.equal(processedText.match(/\s+$/), null);
|
|
|
|
// No non-breaking space
|
|
assert.equal(processedText.indexOf(nonBreakingSpace), -1);
|
|
});
|
|
});
|