Documentation

E2E_Cache_APCcacheTest extends E2E_Cache_CacheTestCase
in package

Verify that CRM_Utils_Cache_APCcache complies with PSR-16.

Tags
group

e2e

Table of Contents

Constants

MAX_KEY  = 255

Properties

$cache  : CiviSimpleCacheTest
$skippedTests  : array<string|int, mixed>

Methods

advanceTime()  : mixed
Advance time perceived by the cache for the purposes of testing TTL.
createSimpleCache()  : CiviSimpleCacheTest
invalidArrayKeys()  : array<string|int, mixed>
Data provider for invalid array keys.
invalidKeys()  : array<string|int, mixed>
Data provider for invalid cache keys.
invalidTtl()  : array<string|int, mixed>
setUpBeforeClass()  : void
setupService()  : mixed
tearDownService()  : mixed
testBasicUsageWithLongKey()  : void
testBinaryData()  : void
testClear()  : void
testDataTypeArray()  : void
testDataTypeBoolean()  : void
testDataTypeFloat()  : void
testDataTypeInteger()  : void
testDataTypeObject()  : void
testDataTypeString()  : void
testDelete()  : void
testDeleteInvalidKeys()  : mixed
testDeleteMultiple()  : void
testDeleteMultipleGenerator()  : void
testDeleteMultipleInvalidKeys()  : mixed
testDeleteMultipleNoIterable()  : void
testGet()  : void
testGetInvalidKeys()  : mixed
testGetMultiple()  : void
testGetMultipleInvalidKeys()  : mixed
testGetMultipleNoIterable()  : void
testGetMultipleWithGenerator()  : void
testHas()  : void
testHasInvalidKeys()  : mixed
testNullOverwrite()  : void
testObjectAsDefaultValue()  : void
testObjectDoesNotChangeInCache()  : void
testSet()  : void
testSetExpiredTtl()  : void
testSetInvalidKeys()  : mixed
testSetInvalidTtl()  : mixed
testSetMultiple()  : void
testSetMultipleExpiredTtl()  : void
testSetMultipleInvalidKeys()  : mixed
testSetMultipleInvalidTtl()  : mixed
testSetMultipleNoIterable()  : void
testSetMultipleTtl()  : void
testSetMultipleValidData()  : mixed
testSetMultipleValidKeys()  : mixed
testSetMultipleWithGenerator()  : void
testSetMultipleWithIntegerArrayKey()  : void
testSetTtl()  : void
testSetValidData()  : mixed
testSetValidKeys()  : mixed
validData()  : array<string|int, mixed>
Data provider for valid data to store.
validKeys()  : array<string|int, mixed>
Data provider for valid keys.

Constants

Properties

$skippedTests

protected array<string|int, mixed> $skippedTests = []

with functionName => reason.

Methods

advanceTime()

Advance time perceived by the cache for the purposes of testing TTL.

public advanceTime(int $seconds) : mixed

The default implementation sleeps for the specified duration, but subclasses are encouraged to override this, adjusting a mocked time possibly set up in , to speed up the tests.

Parameters
$seconds : int

invalidArrayKeys()

Data provider for invalid array keys.

public static invalidArrayKeys() : array<string|int, mixed>
Return values
array<string|int, mixed>

invalidKeys()

Data provider for invalid cache keys.

public static invalidKeys() : array<string|int, mixed>
Return values
array<string|int, mixed>

invalidTtl()

public static invalidTtl() : array<string|int, mixed>
Return values
array<string|int, mixed>

testBasicUsageWithLongKey()

public testBasicUsageWithLongKey() : void

testDeleteInvalidKeys()

public testDeleteInvalidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

invalidKeys

testDeleteMultipleInvalidKeys()

public testDeleteMultipleInvalidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

invalidKeys

testGetInvalidKeys()

public testGetInvalidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

invalidKeys

testGetMultipleInvalidKeys()

public testGetMultipleInvalidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

invalidKeys

testHasInvalidKeys()

public testHasInvalidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

invalidKeys

testSetInvalidKeys()

public testSetInvalidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

invalidKeys

testSetInvalidTtl()

public testSetInvalidTtl(mixed $ttl) : mixed
Parameters
$ttl : mixed
Tags
dataProvider

invalidTtl

testSetMultipleInvalidKeys()

public testSetMultipleInvalidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

invalidArrayKeys

testSetMultipleInvalidTtl()

public testSetMultipleInvalidTtl(mixed $ttl) : mixed
Parameters
$ttl : mixed
Tags
dataProvider

invalidTtl

testSetMultipleValidData()

public testSetMultipleValidData(mixed $data) : mixed
Parameters
$data : mixed
Tags
dataProvider

validData

testSetMultipleValidKeys()

public testSetMultipleValidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

validKeys

testSetMultipleWithIntegerArrayKey()

public testSetMultipleWithIntegerArrayKey() : void

testSetValidData()

public testSetValidData(mixed $data) : mixed
Parameters
$data : mixed
Tags
dataProvider

validData

testSetValidKeys()

public testSetValidKeys(mixed $key) : mixed
Parameters
$key : mixed
Tags
dataProvider

validKeys

validData()

Data provider for valid data to store.

public static validData() : array<string|int, mixed>
Return values
array<string|int, mixed>

validKeys()

Data provider for valid keys.

public static validKeys() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results