function CtoolsUnitObjectCachePlugins::assertPluginFound

Check the return value of the ctools_cache_find_plugin function.

Parameters

mixed $p: The value to check.

string $msg: Prefix of the assertion message.

2 calls to CtoolsUnitObjectCachePlugins::assertPluginFound()
CtoolsUnitObjectCachePlugins::testFindExportUICachePlugin in tests/object_cache_unit.test
Test to see that we can find the standard export_ui plugin.
CtoolsUnitObjectCachePlugins::testFindSimpleCachePlugin in tests/object_cache_unit.test
Test to see that we can find the standard simple plugin.

File

tests/object_cache_unit.test, line 87

Class

CtoolsUnitObjectCachePlugins
Test ctools_cache_find_plugin and the structure of the default cache plugins.

Code

public function assertPluginFound($p, $msg) {
    $this->assertTrue(is_array($p), $msg . ': is an array');
    $plugin = array_shift($p);
    $this->assertTrue(is_array($plugin), $msg . ': has plugin data');
    $data = array_shift($p);
    $this->assertTrue(empty($data) || is_string($data), $msg . ': data is string-like');
    $this->assertTrue(empty($p), $msg . ': just two elements');
}