You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
571 B
26 lines
571 B
'use strict'; |
|
|
|
var test = require('tape'); |
|
var forEach = require('for-each'); |
|
|
|
var getRange = require('../getRange'); |
|
var getRangePairs = require('../getRangePairs'); |
|
|
|
test('getRange', function (t) { |
|
t['throws']( |
|
// @ts-expect-error |
|
function () { getRange('not a category'); }, |
|
RangeError, |
|
'invalid category throws' |
|
); |
|
|
|
forEach(getRangePairs(), function (entry) { |
|
var range = entry[0]; |
|
var category = entry[1]; |
|
|
|
var actualRange = getRange(category); |
|
t.equal(actualRange, range, 'yielded range for ' + category + ' is as expected'); |
|
}); |
|
|
|
t.end(); |
|
});
|
|
|