lexicographic-integer
Version:
create lexicographic string keys for positive integers without zero-padding
18 lines (15 loc) • 443 B
JavaScript
var lexi = require('../');
var test = require('tape');
test('big numbers', function (t) {
t.plan(1);
var prev = lexi.pack(0);
var skip = 1;
for (var n = 1; n < Number.MAX_VALUE; n += skip) {
var cur = lexi.pack(n, 'hex');
if (cur <= prev) break;
prev = cur;
console.log(n, cur);
skip = 1 + Math.pow(245, Math.ceil(Math.log(n) / Math.log(256)));
}
t.equal(n, Infinity);
});