const Values = { // Anagrams, multiples, equality generate(n) { var values = []; for (var i = 0; i < n; i++) { values.push(Math.ceil(Math.random() * 1000)); } return values; }, getDescription(level) { return `Multiples of ${level + 2}`; }, getError(value, level) { return `Oops! ${value} is not a multiple of ${level + 2}.`; }, validate(value, level) { return ((value || -1) % (level + 2) === 0); }, checkComplete(values, level) { var len = values.length; var remaining = 0; for (var i = 0; i < len; i++) { if (module.exports.validate(values[i], level) === true) { remaining++; } } return (remaining === 0); } }; export default Values;