unescape-html
Version:
The reverse of escape-html
29 lines (26 loc) • 818 B
JavaScript
var assert = require('assert')
var test = require('testit')
var escape = require('escape-html')
var unescape = require('../')
test('converts & into &', function () {
assert(unescape('&') === '&')
})
test('converts < into <', function () {
assert(unescape('<') === '<')
})
test('converts > into >', function () {
assert(unescape('>') === '>')
})
test('converts ' into \'', function () {
assert(unescape(''') === '\'')
})
test('converts " into "', function () {
assert(unescape('"') === '"')
})
test('it is the reverse of escape-html', function () {
var str1 = '<strong> & <a> are examples of "HTML Tags"'
var str2 = '& & > are examples of \'HTML entities\''
assert(unescape(escape(str1)) === str1)
assert(unescape(escape(str2)) === str2)
})