UNPKG

@provably-fair/shuffle

Version:

Array shuffling functionality for provably fair games

19 lines (12 loc) 761 B
'use strict'; var _ava = require('ava'); var _ava2 = _interopRequireDefault(_ava); var _index = require('./index'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var DEFAULT_HMAC_ALGORITHM = 'sha512'; var DEFAULT_SEEDS = ['0123456789abcdef0123456789abcdef', '0123456789abcdef']; (0, _ava2.default)('shuffle', function (t) { t.deepEqual(_index.shuffle.apply(undefined, [[1, 2, 3, 4, 5, 6, 7, 8, 9], DEFAULT_HMAC_ALGORITHM].concat(DEFAULT_SEEDS)), [8, 6, 7, 4, 5, 9, 2, 1, 3]); t.deepEqual(_index.shuffle.apply(undefined, [['lorem', 'ipsum', 'dolor', 'sit', 'amet'], DEFAULT_HMAC_ALGORITHM].concat(DEFAULT_SEEDS)), ['lorem', 'dolor', 'ipsum', 'sit', 'amet']); }); //# sourceMappingURL=index.test.js.map