Cleanup _.toLength tests.

This commit is contained in:
John-David Dalton
2015-10-31 10:46:48 -07:00
parent 8a838633d1
commit eb636f9538

View File

@@ -19349,15 +19349,7 @@
QUnit.module('lodash.toLength');
(function() {
QUnit.test('should return number literal integers in range unchanged', function(assert) {
assert.expect(3);
assert.strictEqual(_.toLength(0), 0);
assert.strictEqual(_.toLength(3), 3);
assert.strictEqual(_.toLength(MAX_ARRAY_LENGTH), MAX_ARRAY_LENGTH);
});
QUnit.test('should return number as integer clamped to range', function(assert) {
QUnit.test('should return a valid length', function(assert) {
assert.expect(4);
assert.strictEqual(_.toLength(-1), 0);
@@ -19365,6 +19357,14 @@
assert.strictEqual(_.toLength(1.1), 1);
assert.strictEqual(_.toLength(MAX_INTEGER), MAX_ARRAY_LENGTH);
});
QUnit.test('should return `value` if a valid length', function(assert) {
assert.expect(3);
assert.strictEqual(_.toLength(0), 0);
assert.strictEqual(_.toLength(3), 3);
assert.strictEqual(_.toLength(MAX_ARRAY_LENGTH), MAX_ARRAY_LENGTH);
});
}());
/*--------------------------------------------------------------------------*/