UNPKG

eslint-plugin-no-credentials

Version:
40 lines (36 loc) 1.56 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _calculateEntropy = _interopRequireDefault(require("../calculateEntropy")); var _expect = _interopRequireDefault(require("./expect")); describe('calculateEntropy', function () { it('calculates entropy for a', function () { var string = 'a'; var result = (0, _calculateEntropy["default"])(string); (0, _expect["default"])(result).to.be.closeTo(0, 0.00001); }); it('calculates entropy for aaaaa', function () { var string = 'aaaaa'; var result = (0, _calculateEntropy["default"])(string); (0, _expect["default"])(result).to.be.closeTo(0, 0.00001); }); it('calculates entropy for abcde', function () { var string = 'abcde'; var result = (0, _calculateEntropy["default"])(string); (0, _expect["default"])(result).to.be.closeTo(2.32193, 0.00001); }); it('calculates entropy for foo', function () { var string = 'foo'; var result = (0, _calculateEntropy["default"])(string); (0, _expect["default"])(result).to.be.closeTo(0.91830, 0.00001); }); it('calculates entropy for foofoofoo', function () { var string = 'foofoofoo'; var result = (0, _calculateEntropy["default"])(string); (0, _expect["default"])(result).to.be.closeTo(0.91830, 0.00001); }); it('calculates entropy for aą#$@;,vŽžő', function () { var string = 'aą#$@;,vŽžő'; var result = (0, _calculateEntropy["default"])(string); (0, _expect["default"])(result).to.be.closeTo(3.45943, 0.00001); }); });