12345678910111213141516171819202122232425262728293031323334353637383940 |
- import Hashids from '../lib/hashids';
- import { assert } from 'chai';
- describe('min length', () => {
- const testMinLength = (minLength) => {
- const hashids = new Hashids('', minLength);
- const numbers = [1, 2, 3];
- const id = hashids.encode(numbers);
- const decodedNumbers = hashids.decode(id);
- assert.deepEqual(decodedNumbers, numbers);
- assert.isAtLeast(id.length, minLength);
- };
- it(`should work when 0`, () => {
- testMinLength(0);
- });
- it(`should work when 1`, () => {
- testMinLength(1);
- });
- it(`should work when 10`, () => {
- testMinLength(10);
- });
- it(`should work when 999`, () => {
- testMinLength(999);
- });
- it(`should work when 1000`, () => {
- testMinLength(1000);
- });
- });
|