function LruMemoryCacheTest::testSetNumericKeys
Tests setting items with numeric keys in the LRU memory cache.
@covers ::set
File
-
core/
tests/ Drupal/ Tests/ Core/ Cache/ LruMemoryCacheTest.php, line 127
Class
- LruMemoryCacheTest
- @coversDefaultClass \Drupal\Core\Cache\MemoryCache\LruMemoryCache @group Cache
Namespace
Drupal\Tests\Core\CacheCode
public function testSetNumericKeys() : void {
$lru_cache = $this->getLruMemoryCache(3);
$cache_data = [
[
4,
'sparrow',
],
[
10,
'pigeon',
],
[
7,
'crow',
],
];
foreach ($cache_data as $item) {
$lru_cache->set($item[0], $item[1]);
}
$this->assertCacheData($lru_cache, $cache_data);
$lru_cache->set(1, 'cuckoo');
$this->assertCacheData($lru_cache, [
[
10,
'pigeon',
],
[
7,
'crow',
],
[
1,
'cuckoo',
],
]);
$lru_cache->set(7, 'crow');
$this->assertCacheData($lru_cache, [
[
10,
'pigeon',
],
[
1,
'cuckoo',
],
[
7,
'crow',
],
]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.