/** * @dataProvider getTestData * * @param mixed $value * @param string $serialized * @param mixed|null $expected */ public function testSerialize($value, $serialized, $expected = null) { $assert = is_object($value) ? 'assertEquals' : 'assertSame'; if (null === $expected) { $expected = $value; } $this->{$assert}($serialized, $this->serializer->serialize($value)); $this->{$assert}($expected, $this->serializer->deserialize($serialized)); }
/** * @inheritdoc */ public function get($key) { return $this->serializer->deserialize($this->driver->get($key)); }