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

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