@daisugi/kintsugi
Version:
Kintsugi is a set of utilities to help build a fault tolerant services.
27 lines (24 loc) • 540 B
text/typescript
import assert from 'node:assert/strict';
import { describe, it } from 'node:test';
import { urandom } from '../urandom.js';
describe('urandom', () => {
it('unique', () => {
assert.notStrictEqual(
urandom(),
urandom(),
'~> single',
);
assert.strictEqual(
urandom().length,
11,
'is not 11 characters!',
);
const items = new Set();
for (let i = 1e6; i--; ) items.add(urandom());
assert.strictEqual(
items.size,
1e6,
'~> 1,000,000 uniques',
);
});
});