Download:
child 28:c8450f79d9d1
parent 26:4e7999b5675c
27:bb0c9f45fae9
Anton Shestakov <av6@dwimlabs.net>, Sun, 26 Jun 2016 15:30:33 +0800
tests: move some test to another, more appropriate, section Too many methods that allow searching/filtering were put into "basic" category.

1 файлов изменено, 13 вставок(+), 12 удалений(-) [+]
test/underscore-methods.js file | annotate | diff | comparison | revisions
--- a/test/underscore-methods.js Wed Jun 22 14:38:03 2016 +0800
+++ b/test/underscore-methods.js Sun Jun 26 15:30:33 2016 +0800
@@ -20,21 +20,9 @@
deepEqual(shard.initial(), [a, b], 'initial() works');
deepEqual(shard.rest(), [b, c], 'rest() works');
- equal(shard.indexOf(c), 2, 'indexOf() works');
- equal(shard.lastIndexOf(c), 2, 'lastIndexOf() works');
equal(shard.isEmpty(), false, 'isEmpty() works');
deepEqual(shard.toArray(), [a, b, c], 'toArray() works');
- equal(shard.findIndex(function(model) {
- return model.get('data').charCodeAt(0) % 2;
- }), 0, 'findIndex() works');
- equal(shard.findLastIndex(function(model) {
- return model.get('data').charCodeAt(0) % 2;
- }), 2, 'findLastIndex() works');
-
- equal(shard.contains(b), true, 'contains() works');
- deepEqual(shard.without(b), [a, c], 'without() works');
-
equal(shard.all(_.identity), true, 'all() works');
equal(shard.any(), true, 'any() works');
@@ -56,6 +44,16 @@
});
test('Underscore methods: searching and filtering', function() {
+ equal(shard.indexOf(c), 2, 'indexOf() works');
+ equal(shard.lastIndexOf(c), 2, 'lastIndexOf() works');
+
+ equal(shard.findIndex(function(model) {
+ return model.get('data').charCodeAt(0) % 2;
+ }), 0, 'findIndex() works');
+ equal(shard.findLastIndex(function(model) {
+ return model.get('data').charCodeAt(0) % 2;
+ }), 2, 'findLastIndex() works');
+
strictEqual(shard.min(function(model) {
return model.get('data').charCodeAt(0);
}), a, 'min() works');
@@ -76,6 +74,9 @@
return model.get('data') == 'b';
}), [a, c], 'reject() works');
+ equal(shard.contains(b), true, 'contains() works');
+ deepEqual(shard.without(b), [a, c], 'without() works');
+
deepEqual(shard.difference([a, c]), [b], 'difference() works');
});