mirror of
https://github.com/Snigdha-OS/documentation.git
synced 2025-09-09 19:44:56 +02:00
26 lines
885 B
JavaScript
26 lines
885 B
JavaScript
"use strict";
|
|
|
|
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
|
|
|
var _ava = _interopRequireDefault(require("ava"));
|
|
|
|
var _unique = _interopRequireDefault(require("./unique"));
|
|
|
|
(0, _ava["default"])('it filters duplicated entries', function (t) {
|
|
var duplicated = ['two', 'four'];
|
|
var raw = ['one', 'two', 'three', 'four'];
|
|
var filtered = (0, _unique["default"])([].concat(raw, duplicated));
|
|
duplicated.forEach(function (dup) {
|
|
t["true"](filtered.filter(function (item) {
|
|
return item === dup;
|
|
}).length === 1);
|
|
});
|
|
});
|
|
(0, _ava["default"])('should work with null/undefined values', function (t) {
|
|
var falsy = [null, undefined];
|
|
var raw = ['one', 'two', 'three', 'four'];
|
|
var filtered = (0, _unique["default"])([].concat(raw, falsy));
|
|
falsy.forEach(function (value) {
|
|
t["true"](filtered.includes(value));
|
|
});
|
|
}); |