Documentation

E2E_Cache_TieredTest extends E2E_Cache_CacheTestCase
in package

Verify that CRM_Utils_Cache_Tiered complies with PSR-16.

Tags
group

e2e

Table of Contents

Constants

MAX_KEY  = 255
TOLERANCE  = 5

Properties

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

Methods

advanceTime()  : mixed
Advance time perceived by the cache for the purposes of testing TTL.
assertApproxEquals()  : mixed
Assert that two numbers are approximately equal.
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
testDoubleLifeWithClear()  : void
testDoubleLifeWithDelete()  : 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
testTieredTimeout_default()  : void
testTieredTimeout_explicitHigh_lateReoad()  : void
testTieredTimeout_explicitLow()  : void
testTieredTimeout_explicitMedium()  : void
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

assertApproxEquals()

Assert that two numbers are approximately equal.

public assertApproxEquals(int|float $expected, int|float $actual, int|float $tolerance[, string $message = NULL ]) : mixed
Parameters
$expected : int|float
$actual : int|float
$tolerance : int|float
$message : string = NULL

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

testDoubleLifeWithClear()

public testDoubleLifeWithClear() : void

testDoubleLifeWithDelete()

public testDoubleLifeWithDelete() : void

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

testTieredTimeout_default()

public testTieredTimeout_default() : void

testTieredTimeout_explicitHigh_lateReoad()

public testTieredTimeout_explicitHigh_lateReoad() : void

testTieredTimeout_explicitLow()

public testTieredTimeout_explicitLow() : void

testTieredTimeout_explicitMedium()

public testTieredTimeout_explicitMedium() : void

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