示例#1
0
 /**
  * Test that multiple values can be cleared correctly.
  *
  * @depends testBootstrap
  *
  * @covers Molovo\Amnesia\Cache\Instance::mclear
  * @covers Molovo\Amnesia\Driver\File::mclear
  *
  * @uses Molovo\Amnesia\Cache\Instance::mset
  * @uses Molovo\Amnesia\Cache\Instance::mget
  * @uses Molovo\Amnesia\Cache\Instance::encode
  * @uses Molovo\Amnesia\Cache\Instance::decode
  * @uses Molovo\Amnesia\Driver\File::mset
  * @uses Molovo\Amnesia\Driver\File::mget
  */
 public function testClearMultiple()
 {
     $set = ['first' => 'value', 'second' => 'value', 'third' => 'value'];
     static::$instance->mset($set);
     $value = static::$instance->mget(array_keys($set));
     verify($value)->equals($set);
     static::$instance->mclear(array_keys($set));
     $value = static::$instance->mget(array_keys($set));
     verify($value)->equals(['first' => null, 'second' => null, 'third' => null]);
 }