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

Public Member Functions

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

Protected Member Functions

 setUp ()
 
TYPO3 TestingFramework Core AccessibleObjectInterface ApcBackend setUpBackend ($accessible=false)
 

Detailed Description

Testcase for the APC cache backend.

NOTE: If you want to execute these tests you need to enable apc in cli context (apc.enable_cli = 1)

Definition at line 27 of file ApcBackendTest.php.

Member Function Documentation

◆ findIdentifiersByTagFindsSetEntries()

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

◆ flushByTagRemovesCacheEntriesWithSpecifiedTag()

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

◆ flushByTagsRemovesCacheEntriesWithSpecifiedTags()

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

◆ flushRemovesAllCacheEntries()

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

◆ flushRemovesOnlyOwnEntries()

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

Definition at line 213 of file ApcBackendTest.php.

◆ hasReturnsFalseIfTheEntryDoesNotExist()

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

◆ itIsPossibleToOverwriteAnEntryInTheCache()

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

◆ itIsPossibleToRemoveEntryFromCache()

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

◆ itIsPossibleToSetAndCheckExistenceInCache()

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

◆ itIsPossibleToSetAndGetEntry()

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

◆ largeDataIsStored()

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

Check if we can store ~5 MB of data

Test:

Definition at line 238 of file ApcBackendTest.php.

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

◆ removeReturnsFalseIfTheEntryDoesntExist()

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

◆ setRemovesTagsFromPreviousSet()

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

◆ setTagsOnlyOnceToIdentifier()

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

◆ setThrowsExceptionIfNoFrontEndHasBeenSet()

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

Definition at line 46 of file ApcBackendTest.php.

◆ setUp()

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

Sets up this testcase

Definition at line 32 of file ApcBackendTest.php.

◆ setUpBackend()

TYPO3 TestingFramework Core AccessibleObjectInterface ApcBackend TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest::setUpBackend (   $accessible = false)
protected

Sets up the APC backend used for testing

Parameters
bool$accessible‪TRUE if backend should be encapsulated in accessible proxy otherwise FALSE.
Returns
‪\TYPO3\TestingFramework\Core\AccessibleObjectInterface|ApcBackend

Definition at line 276 of file ApcBackendTest.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\findIdentifiersByTagFindsSetEntries(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\flushByTagRemovesCacheEntriesWithSpecifiedTag(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\flushByTagsRemovesCacheEntriesWithSpecifiedTags(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\flushRemovesAllCacheEntries(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\hasReturnsFalseIfTheEntryDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\itIsPossibleToOverwriteAnEntryInTheCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\itIsPossibleToRemoveEntryFromCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\itIsPossibleToSetAndCheckExistenceInCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\itIsPossibleToSetAndGetEntry(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\largeDataIsStored(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\removeReturnsFalseIfTheEntryDoesntExist(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\setRemovesTagsFromPreviousSet(), and TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\setTagsOnlyOnceToIdentifier().