Clean-up utility module / tests

This commit is contained in:
Andrew Sliwinski 2018-12-17 20:12:21 -05:00
parent b164232b3f
commit f95001ffec
2 changed files with 20 additions and 1 deletions

View file

@ -3,7 +3,7 @@
*/
class Utility {
/**
* Tallys term frequency from an array of strings.
* Tallies term frequency from an array of strings.
* @param {array} input Array of strings
* @return {object} Frequency information
*/

19
test/unit/utility.js Normal file
View file

@ -0,0 +1,19 @@
const test = require('tap').test;
const utility = require('../../lib/utility');
test('spec', t => {
t.type(utility, 'function');
t.type(utility.frequency, 'function');
t.end();
});
test('frequency', t => {
const input = ['foo', 'foo', 'foo', 'bar', 'bar', 'baz'];
const result = utility.frequency(input);
t.deepEqual(result, {
foo: 3,
bar: 2,
baz: 1
});
t.end();
});