This commit is contained in:
2021-10-05 23:13:01 +03:00
parent a0a6a9b710
commit 9b0dcbcb80
4 changed files with 317 additions and 117 deletions
+36
View File
@@ -71,6 +71,42 @@ kit.ready(['collection'], function () {
}
testFunction(1, 2, 3, 4, 5, 6, 7, 8);
collection = new kit.Collection([1, 2, 3, '', 0, NaN, undefined, null, false, true]);
assertSame(collection.filter().count(), 4, 'filter');
collection = new kit.Collection([4, 5, 6]);
assertSame(collection.every(function (item) {
return item > 2;
}), true, 'every');
assertSame(collection.every(function (item) {
return item > 5;
}), false, 'every');
assertSame(collection.every(function (item) {
return item < 1;
}), false, 'every');
collection = new kit.Collection([10, 20, 30]);
assertSame(collection.first(), 10, 'first');
assertSame(collection.first(function (item) {
return item > 15;
}), 20, 'first');
assertSame(collection.first(function (item) {
return item < 0;
}), undefined, 'first');
assertSame(collection.last(), 30, 'first');
assertSame(collection.last(function (item) {
return item < 25;
}), 20, 'first');
assertSame(collection.last(function (item) {
return item < 0;
}), undefined, 'first');
assertSame(collection.keys().count(), 3, 'keys');
});
</script>