exports.testRank = function(options) { var distances = spell.rank('fred', [ 'banana', 'fred', 'ed', 'red', 'FRED' ]); assert.is(distances.length, 5, 'rank length'); assert.is(distances[0].name, 'fred', 'fred name #0'); assert.is(distances[1].name, 'FRED', 'FRED name #1'); assert.is(distances[2].name, 'red', 'red name #2'); assert.is(distances[3].name, 'ed', 'ed name #3'); assert.is(distances[4].name, 'banana', 'banana name #4'); assert.is(distances[0].dist, 0, 'fred dist 0'); assert.is(distances[1].dist, 4, 'FRED dist 4'); assert.is(distances[2].dist, 10, 'red dist 10'); assert.is(distances[3].dist, 20, 'ed dist 20'); assert.is(distances[4].dist, 100, 'banana dist 100'); };
exports.testRank2 = function(options) { var distances = spell.rank('caps', [ 'CAPS', 'false' ]); assert.is(JSON.stringify(distances), '[{"name":"CAPS","dist":4},{"name":"false","dist":50}]', 'spell.rank("caps", [ "CAPS", "false" ]'); };