UNPKG

breadknife

Version:
17 lines (14 loc) 582 B
const isFloat = require('./isFloat') module.exports = checkIfTestSlicesEqual100 = config => { const versions = Object.keys(config.split) let totalPercent = 0 versions.forEach(version => { const versionPercentage = config.split[version] if (versionPercentage === undefined || !isFloat(versionPercentage)) { throw new Error('Invalid Version supplied in config.') } totalPercent += versionPercentage }) if (totalPercent < 0.99 || totalPercent > 1) throw new Error('Test Split Total is not 100% please ensure all slices added together equals 1') }