You are here

public function CtoolsUnitObjectCachePlugins::assertPluginNotFound in Chaos Tool Suite (ctools) 7

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.

1 call to CtoolsUnitObjectCachePlugins::assertPluginNotFound()
CtoolsUnitObjectCachePlugins::testFindFoobarbazCachePlugin in tests/object_cache_unit.test
Test to see that we don't find plugins that aren't there.

File

tests/object_cache_unit.test, line 70

Class

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

Code

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