/** * Checks the serialize/unserialize methods implemented * from the \Serializable interface. * * @return void */ public function testSerializeAndUnserialize() { // initialize a ReflectionParameter instance and clone it $parameterOne = new ReflectionParameter(__CLASS__, 'methodWithOneParameter', 'test'); $clonedOne = clone $parameterOne; // serialize/unserialize the ReflectionParameter $parameterOne->unserialize($parameterOne->serialize()); // check that the two ReflectionParameter instances are equal $this->assertEquals($clonedOne, $parameterOne); }