UNPKG

flo

Version:

Redis powered node.js autocompleter inspired by soulmate

47 lines (42 loc) 1.44 kB
// Generated by CoffeeScript 1.3.1 (function() { var assert, helper; helper = require('../index').Helper; assert = require('assert'); module.exports = { 'test strip': function() { var result; result = helper.strip(" abc"); assert.equal("abc", result); result = helper.strip("abc "); assert.equal("abc", result); result = helper.strip(" abc "); return assert.equal("abc", result); }, 'test gsub': function() { var result; result = helper.gsub("-abc-abc-", /[^a-z0-9 ]/i, ''); assert.equal("abcabc", result); result = helper.gsub("-abc-abc-", /[^a-z0-9 ]/i, '*'); assert.equal("*abc*abc*", result); result = helper.gsub("!@#abc-!@#abc!@#", /[^a-z0-9 ]/i, ''); return assert.equal("abcabc", result); }, 'test gsub with errors': function() { var result; result = helper.gsub("-abc-abc-"); assert.equal("-abc-abc-", result); result = helper.gsub("-abc-abc-", /(?:)/); return assert.equal("-abc-abc-", result); }, 'test normalize': function() { var normalized_str; normalized_str = helper.normalize("a-bc"); assert.equal("abc", normalized_str); normalized_str = helper.normalize("a bc"); assert.equal("a bc", normalized_str); normalized_str = helper.normalize("a-b!@#$%^&*()c"); return assert.equal("abc", normalized_str); } }; }).call(this);