Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.10.x will end 8 November 2021 (12 months).
  • Bug fixes for security issues in 3.10.x will end 9 May 2022 (18 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.

Memcached unit tests. If you wish to use these unit tests all you need to do is add the following definition to your config.php file.

Copyright: 2013 Sam Hemelryk
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 417 lines (17 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

cachestore_memcached_test:: (7 methods):
  get_class_name()
  test_valid_keys()
  test_clustered()
  test_multi_use_compatibility()
  test_dedicated_cache()
  get_servers()
  create_test_cache_with_config()


Class: cachestore_memcached_test  - X-Ref

Memcached unit test class.

get_class_name()   X-Ref
Returns the memcached class name

return: string

test_valid_keys()   X-Ref
Tests the valid keys to ensure they work.


test_clustered()   X-Ref
Tests the clustering feature.


test_multi_use_compatibility()   X-Ref
Tests that memcached cache store doesn't just flush everything and instead deletes only what belongs to it
when it is marked as a shared cache.


test_dedicated_cache()   X-Ref
Tests that memcached cache store flushes entire cache when it is using a dedicated cache.


get_servers($serverstring)   X-Ref
Given a server string this returns an array of servers.

param: string $serverstring
return: array

create_test_cache_with_config(cache_definition $definition, $configuration = array()   X-Ref
Creates a test instance for unit tests.

param: cache_definition $definition
param: array $configuration
return: null|cachestore_memcached