0.2.0 • Published 9 years ago

parse-ints v0.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

parse-ints

Parse integers from comma separated string, including ranges.

Usage

var test      = require('tape');
var parseInts = require('parse-ints');

var ints;

test('parses a comma separated strings', function (t) {
  t.plan(2);

  ints = parseInts('1,2,3');
  t.same(ints, [ 1, 2, 3 ]);

  // with radix
  ints = parseInts('101,1010,1111', 2);
  t.same(ints, [ 5, 10, 15 ]);
});

test('parses hyphenated strings into a range', function (t) {
  t.plan(2);

  ints = parseInts('1-3');
  t.same(ints, [ 1, 2, 3 ]);

  // with radix
  ints = parseInts('101-111', 2);
  t.same(ints, [ 5, 6, 7 ]);
});

test('parses mixed strings', function (t) {
  t.plan(2);

  ints = parseInts('1-3, 7, 9-10');
  t.same(ints, [ 1, 2, 3, 7, 9, 10 ]);

  // with radix
  ints = parseInts('101-111, 1010', 2);
  t.same(ints, [ 5, 6, 7, 10 ]);
});