mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-05 17:37:50 +00:00
Add bizarro _.memoize.Cache test.
This commit is contained in:
15
test/test.js
15
test/test.js
@@ -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);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}());
|
}());
|
||||||
|
|||||||
Reference in New Issue
Block a user