Add clear method to MapCache.

This commit is contained in:
Aaron Hamid
2015-12-17 18:54:51 -05:00
committed by John-David Dalton
parent 71fb66dc37
commit 380435d020
2 changed files with 34 additions and 0 deletions

View File

@@ -12485,6 +12485,28 @@
_.memoize.Cache = oldCache;
});
QUnit.test('should allow clearing cache', function(assert) {
assert.expect(5);
var memoized = _.memoize(_.identity);
assert.strictEqual(memoized.cache.has('a'), false);
memoized('a');
assert.strictEqual(memoized.cache.has('a'), true);
memoized.cache.clear();
assert.strictEqual(memoized.cache.has('a'), false);
memoized('a');
memoized('b');
assert.strictEqual(memoized.cache.has('a'), true);
assert.strictEqual(memoized.cache.has('b'), true);
});
}());
/*--------------------------------------------------------------------------*/