Add bizarro _.memoize.Cache test.

This commit is contained in:
John-David Dalton
2015-10-11 23:49:11 -07:00
parent fd2aa1f51c
commit 96f5dbfccf

View File

@@ -667,7 +667,7 @@
}); });
QUnit.test('should avoid overwritten native methods', function(assert) { QUnit.test('should avoid overwritten native methods', function(assert) {
assert.expect(3); assert.expect(4);
function message(lodashMethod, nativeMethod) { function message(lodashMethod, nativeMethod) {
return '`' + lodashMethod + '` should avoid overwritten native `' + nativeMethod + '`'; return '`' + lodashMethod + '` should avoid overwritten native `' + nativeMethod + '`';
@@ -702,7 +702,16 @@
assert.deepEqual(actual, [[otherObject], [object], [object]], label); assert.deepEqual(actual, [[otherObject], [object], [object]], label);
try { try {
var map = new (Map || Object); var map = new lodashBizarro.memoize.Cache;
actual = map.set('a', 1).get('a');
} catch (e) {
actual = null;
}
label = message('_.memoize.Cache', 'Map');
assert.deepEqual(actual, 1, label);
try {
map = new (Map || Object);
if (Symbol && Symbol.iterator) { if (Symbol && Symbol.iterator) {
map[Symbol.iterator] = null; map[Symbol.iterator] = null;
} }
@@ -714,7 +723,7 @@
assert.deepEqual(actual, [], label); assert.deepEqual(actual, [], label);
} }
else { else {
skipTest(assert, 3); skipTest(assert, 4);
} }
}); });
}()); }());