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.

31 lines
618 B

var pull = require('../')
var test = require('tape')
test('unique', function (t) {
var numbers = [1, 2, 2, 3, 4, 5, 6, 4, 0, 6, 7, 8, 3, 1, 2, 9, 0]
pull(
pull.values(numbers),
pull.unique(),
pull.collect(function (err, ary) {
t.deepEqual(ary.sort(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
t.end()
})
)
})
test('non-unique', function (t) {
var numbers = [1, 2, 2, 3, 4, 5, 6, 4, 0, 6, 7, 8, 3, 1, 2, 9, 0]
pull(
pull.values(numbers),
pull.nonUnique(),
pull.collect(function (err, ary) {
t.deepEqual(ary.sort(), [0, 1, 2, 2, 3, 4, 6])
t.end()
})
)
})