31 lines
833 B
JavaScript
31 lines
833 B
JavaScript
|
'use strict';
|
||
|
|
||
|
// Entry tests;
|
||
|
|
||
|
const decomment = require('../lib');
|
||
|
|
||
|
describe('Entry:', function () {
|
||
|
|
||
|
describe('non-string input', function () {
|
||
|
it('must throw an error', function () {
|
||
|
expect(function () {
|
||
|
decomment();
|
||
|
}).toThrow(new TypeError('Input code/text/html must be a string.'));
|
||
|
});
|
||
|
});
|
||
|
|
||
|
describe('non-object options', function () {
|
||
|
it('must throw an error', function () {
|
||
|
expect(function () {
|
||
|
decomment('', 123);
|
||
|
}).toThrow(new TypeError('Parameter \'options\' must be an object.'));
|
||
|
});
|
||
|
});
|
||
|
|
||
|
describe('empty string input', function () {
|
||
|
it('must return empty string', function () {
|
||
|
expect(decomment('')).toBe('');
|
||
|
});
|
||
|
});
|
||
|
});
|