‪TYPO3CMS  9.5
TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest:

Public Member Functions

 setThrowsExceptionIfNoFrontEndHasBeenSet ()
 
 itIsPossibleToSetAndCheckExistenceInCache ()
 
 itIsPossibleToSetAndGetEntry ()
 
 itIsPossibleToRemoveEntryFromCache ()
 
 itIsPossibleToOverwriteAnEntryInTheCache ()
 
 findIdentifiersByTagFindsSetEntries ()
 
 setRemovesTagsFromPreviousSet ()
 
 hasReturnsFalseIfTheEntryDoesNotExist ()
 
 removeReturnsFalseIfTheEntryDoesntExist ()
 
 flushByTagRemovesCacheEntriesWithSpecifiedTag ()
 
 flushByTagsRemovesCacheEntriesWithSpecifiedTags ()
 
 flushRemovesAllCacheEntries ()
 
 flushRemovesOnlyOwnEntries ()
 
 largeDataIsStored ()
 
 setTagsOnlyOnceToIdentifier ()
 

Protected Member Functions

 setUp ()
 
AccessibleObjectInterface ApcuBackend setUpBackend ($accessible=false)
 

Protected Attributes

 $resetSingletonInstances = true
 

Detailed Description

Test case for the APCu cache backend.

NOTE: If you want to execute these tests you need to enable apc in cli context (apc.enable_cli = 1) and disable slam defense (apc.slam_defense = 0)

Definition at line 29 of file ApcuBackendTest.php.

Member Function Documentation

◆ findIdentifiersByTagFindsSetEntries()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::findIdentifiersByTagFindsSetEntries ( )

◆ flushByTagRemovesCacheEntriesWithSpecifiedTag()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::flushByTagRemovesCacheEntriesWithSpecifiedTag ( )

◆ flushByTagsRemovesCacheEntriesWithSpecifiedTags()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::flushByTagsRemovesCacheEntriesWithSpecifiedTags ( )

◆ flushRemovesAllCacheEntries()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::flushRemovesAllCacheEntries ( )

◆ flushRemovesOnlyOwnEntries()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::flushRemovesOnlyOwnEntries ( )
Test:

Definition at line 213 of file ApcuBackendTest.php.

◆ hasReturnsFalseIfTheEntryDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::hasReturnsFalseIfTheEntryDoesNotExist ( )

◆ itIsPossibleToOverwriteAnEntryInTheCache()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::itIsPossibleToOverwriteAnEntryInTheCache ( )

◆ itIsPossibleToRemoveEntryFromCache()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::itIsPossibleToRemoveEntryFromCache ( )

◆ itIsPossibleToSetAndCheckExistenceInCache()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::itIsPossibleToSetAndCheckExistenceInCache ( )

◆ itIsPossibleToSetAndGetEntry()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::itIsPossibleToSetAndGetEntry ( )

◆ largeDataIsStored()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::largeDataIsStored ( )

Check if we can store ~5 MB of data

Test:

Definition at line 238 of file ApcuBackendTest.php.

References TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\setUpBackend().

◆ removeReturnsFalseIfTheEntryDoesntExist()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::removeReturnsFalseIfTheEntryDoesntExist ( )

◆ setRemovesTagsFromPreviousSet()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::setRemovesTagsFromPreviousSet ( )

◆ setTagsOnlyOnceToIdentifier()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::setTagsOnlyOnceToIdentifier ( )

◆ setThrowsExceptionIfNoFrontEndHasBeenSet()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::setThrowsExceptionIfNoFrontEndHasBeenSet ( )
Test:

Definition at line 50 of file ApcuBackendTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::setUp ( )
protected

Set up

Definition at line 36 of file ApcuBackendTest.php.

◆ setUpBackend()

AccessibleObjectInterface ApcuBackend TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::setUpBackend (   $accessible = false)
protected

Member Data Documentation

◆ $resetSingletonInstances

TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest::$resetSingletonInstances = true
protected

Definition at line 31 of file ApcuBackendTest.php.