import assert from 'assert';
import { describe, it } from 'mocha';
import { unescapeHTML } from './unescapeHTML';
describe('unescapeHTML', () => {
it('works', () => {
assert.strictEqual(unescapeHTML('<div>Blah & "blah" & 'blah'</div>'),
'
Blah & "blah" & \'blah\'
');
assert.strictEqual(unescapeHTML('<'), '<');
assert.strictEqual(unescapeHTML('''), '\'');
assert.strictEqual(unescapeHTML('''), '\'');
assert.strictEqual(unescapeHTML('''), '\'');
assert.strictEqual(unescapeHTML('J'), 'J');
assert.strictEqual(unescapeHTML('J'), 'J');
assert.strictEqual(unescapeHTML('J'), 'J');
assert.strictEqual(unescapeHTML('&_#39;'), '&_#39;');
assert.strictEqual(unescapeHTML(''_;'), ''_;');
assert.strictEqual(unescapeHTML('&'), '&');
assert.strictEqual(unescapeHTML('&'), '&');
assert.strictEqual(unescapeHTML('''), '\'');
assert.strictEqual(unescapeHTML(''), '');
assert.strictEqual(unescapeHTML(' '), ' ');
assert.strictEqual(unescapeHTML('what is the ¥ to £ to € conversion process?'), 'what is the ¥ to £ to € conversion process?');
assert.strictEqual(unescapeHTML('® trademark'), '® trademark');
assert.strictEqual(unescapeHTML('© 1992. License available for 50 ¢'), '© 1992. License available for 50 ¢');
assert.strictEqual(unescapeHTML(' '), ' ');
assert.strictEqual(unescapeHTML(' '), ' ');
assert.strictEqual(unescapeHTML(null as unknown as string), '');
assert.strictEqual(unescapeHTML(undefined as unknown as string), '');
assert.strictEqual(unescapeHTML(5 as unknown as string), '5');
});
});