UNPKG

election-utils

Version:

This module provides various utility functions for dealing with AP election data.

33 lines (27 loc) 953 B
const test = require('tape'); const standardize = require('./../build/index.js').standardize; test('expandState', (assert) => { assert.equal(standardize.expandState('iA'), 'Iowa'); assert.equal(standardize.expandState('Gu'), 'Guam'); assert.end(); }); test('expandParty', (assert) => { assert.equal(standardize.expandParty('dEm'), 'Democratic'); assert.end(); }); test('collapseState', (assert) => { assert.equal(standardize.collapseState('iOwA'), 'IA'); assert.equal(standardize.collapseState('GuAm'), 'GU'); assert.end(); }); test('collapseParty', (assert) => { assert.equal(standardize.collapseParty('demOcraTIC'), 'DEM'); assert.end(); }); test('raceType', (assert) => { assert.equal(standardize.raceType('Caucus'), 'Caucuses'); assert.equal(standardize.raceType('Caucuses'), 'Caucuses'); assert.equal(standardize.raceType('Caucuses', true), 'Caucus'); assert.equal(standardize.raceType('Primary'), 'Primary'); assert.end(); });