• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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