work.suroh.tk/node_modules/decomment/test/utliSpec.js

31 lines
787 B
JavaScript

'use strict';
// Tests for extra utilities;
const decomment = require('../lib');
const os = require('os');
const LB = os.EOL;
describe('Utils/Positive:', function () {
describe('getEOL', function () {
expect(decomment.getEOL('')).toBe(LB);
expect(decomment.getEOL('\nhello')).toBe('\n');
expect(decomment.getEOL('\r\nhello')).toBe('\r\n');
expect(decomment.getEOL('\r\nhello\n')).toBe(LB);
});
});
describe('Utils/Negative:', function () {
describe('getEOL non-string', function () {
it('must throw an error', function () {
expect(function () {
decomment.getEOL();
}).toThrow(new TypeError('Invalid parameter \'text\' specified.'));
});
});
});