/** * 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]); }