UNPKG

simpler-words

Version:

Suggests shorter, simpler alternatives to long words

45 lines (37 loc) 1.17 kB
/*global describe,it,beforeEach,expect*/ 'use strict' 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([]) }) }) })