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('');
|
|
});
|
|
});
|
|
});
|