summaryrefslogtreecommitdiff
path: root/node_modules/list-to-array/tests.js
blob: 456d2753400ea3b7a4be61eba16058dd0de7d37d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var demand = require('must');
var listToArray = require('./index');

describe('listToArray', function() {
	it('splits a comma-delimited list into an array', function() {
		listToArray('one,two,three').must.eql(['one', 'two', 'three']);
	});
	it('splits a space-delimited list into an array', function() {
		listToArray('one two three').must.eql(['one', 'two', 'three']);
	});
	it('trims whitespace from values', function() {
		listToArray('one, two, three').must.eql(['one', 'two', 'three']);
	});
	it('splits a list into an array', function() {
		listToArray('one,two,three').must.eql(['one', 'two', 'three']);
	});
	it('returns a empty array w/ no arguments', function() {
		listToArray().must.eql([]);
	});
	it('returns a empty array for a blank string', function() {
		listToArray('').must.eql([]);
	});
	it('returns a empty array when only given whitespace', function() {
		listToArray(' ').must.eql([]);
	});
	it('returns a empty array when only given whitespace and commas', function() {
		listToArray(' , ').must.eql([]);
	});
});