simpler-words
Version:
Suggests shorter, simpler alternatives to long words
45 lines (37 loc) • 1.17 kB
JavaScript
/*global describe,it,beforeEach,expect*/
var simplerWords = require('../index')
var longWord = 'additional'
var longWordMixedCase = 'aDditIONAl'
var shortWord = 'more'
var shortWords = ['more', 'extra']
describe('simpler-words', function () {
describe('a long word', function () {
it('should have suggestions', function () {
var results = simplerWords(longWord)
expect(results.length).toEqual(2)
expect(results).toEqual(shortWords)
})
})
describe('a word of mixed case', function () {
it('should return the same suggestions', function () {
var results = simplerWords(longWordMixedCase)
expect(results.length).toEqual(2)
expect(results).toEqual(shortWords)
})
})
describe('a short word', function () {
it('doesn\'t need suggestions', function () {
var results = simplerWords(shortWord)
expect(results.length).toEqual(0)
expect(results).toEqual([])
})
})
describe('bad input', function () {
it('should be ignored', function () {
var results = simplerWords('')
expect(results.length).toEqual(0)
expect(results).toEqual([])
})
})
})