@provably-fair/shuffle
Version:
Array shuffling functionality for provably fair games
19 lines (12 loc) • 761 B
JavaScript
;
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