PHP WebShell

Текущая директория: /opt/BitGoJS/modules/key-card/test/unit

Просмотр файла: utils.ts

import 'should';
import { splitKeys } from '../../src';

describe('getSplitKeys', function () {
  it('only returns one item when input shorter than limit', function () {
    const key = 'hello world';
    const limit = 20;
    const keys = splitKeys(key, limit);
    keys.length.should.equal(1);
    keys[0].should.equal(key);
  });

  it('splits key up into multiple items when exceeding the limit', function () {
    const key = 'hello world this is a short message';
    const limit = 5;
    const keys = splitKeys(key, limit);
    keys.length.should.equal(7);
    for (const splitKey of keys.slice(0, keys.length - 1)) {
      splitKey.length.should.equal(limit);
    }
    keys[keys.length - 1].length.should.be.lessThanOrEqual(limit);
    keys[0].should.equal('hello');
    keys[1].should.equal(' worl');
    keys[2].should.equal('d thi');
    keys[3].should.equal('s is ');
    keys[4].should.equal('a sho');
    keys[5].should.equal('rt me');
    keys[6].should.equal('ssage');
  });
});

Выполнить команду


Для локальной разработки. Не используйте в интернете!