eslint-plugin-no-credentials
Version:
An ESlint plugin checking for any hardcoded credentials
40 lines (36 loc) • 1.56 kB
JavaScript
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);
});
});
;