UNPKG

@cardash/unambiguous-alphanumerics

Version:

Generates unambiguous alphanumeric strings from a provided number or base-10 string, and reverse. Also validates a given string as an unambiguous string.

22 lines (18 loc) 595 B
const assert = require('assert') const ua = require('..') describe('Unambiguous Alphanumerics', () => { it('works for lots of numbers', () => { for (let i = 0; i < 10000; i++) { assert.equal(i.toString(), ua.decode(ua.encode(i))) assert.ok(ua.verify(ua.encode(i))) } }) it('works for the current time', () => { const now = Date.now() assert.equal(now, ua.decode(ua.encode(now))) }) it('works for super large numbers', () => { const nownow = Date.now().toString() + Date.now().toString() assert.equal(nownow, ua.decode(ua.encode(nownow))) }) })