rhyme-plus-plus
Version:
A rhyming dictionary (based on substack's rhyme module)
23 lines (16 loc) • 711 B
JavaScript
var assert = require('assert');
var rhyme = require('../index');
exports.findRhymes = function () {
var to = setTimeout(function () {
assert.fail('never finished');
}, 15000);
rhyme(function (r) {
clearTimeout(to);
assert.eql(r.findRhymes(['orange', 'banana']), []);
assert.eql(r.findRhymes(['bed', 'bed']), []);
assert.eql(r.findRhymes(['bed', 'red']), [['bed', 'red']]);
assert.eql(r.findRhymes(['bed', 'bread', 'red']), [['bed', 'bread'], ['bed', 'red'], ['bread', 'red']]);
assert.eql(r.findRhymes(['bed', 'bedderkat']), []);
assert.eql(r.findRhymes(['bed', 'read', 'feed']), [['bed', 'read'], ['read', 'feed']]);
});
};