1'use strict'; 2 3const common = require('../../common'); 4const assert = require('assert'); 5const { parseEncoding } = require(`./build/${common.buildType}/binding`); 6 7assert.strictEqual(parseEncoding(''), 'UNKNOWN'); 8 9assert.strictEqual(parseEncoding('ascii'), 'ASCII'); 10assert.strictEqual(parseEncoding('base64'), 'BASE64'); 11assert.strictEqual(parseEncoding('base64url'), 'BASE64URL'); 12assert.strictEqual(parseEncoding('binary'), 'LATIN1'); 13assert.strictEqual(parseEncoding('buffer'), 'BUFFER'); 14assert.strictEqual(parseEncoding('hex'), 'HEX'); 15assert.strictEqual(parseEncoding('latin1'), 'LATIN1'); 16assert.strictEqual(parseEncoding('ucs2'), 'UCS2'); 17assert.strictEqual(parseEncoding('utf8'), 'UTF8'); 18assert.strictEqual(parseEncoding('utf-16LE'), 'UCS2'); 19assert.strictEqual(parseEncoding('utf-buffer'), 'UNKNOWN'); 20assert.strictEqual(parseEncoding('utf-16leNOT'), 'UNKNOWN'); 21 22assert.strictEqual(parseEncoding('linary'), 'UNKNOWN'); 23assert.strictEqual(parseEncoding('luffer'), 'UNKNOWN'); 24