public function testSplFixedArrayChildSerialization()
 {
     $splFixedArray = new ChildOfSplFixedArray(3);
     $splFixedArray[0] = 1;
     $splFixedArray[1] = 2;
     $splFixedArray[2] = 3;
     $serializer = new DeepCopySerializer(new NullStrategy());
     $serializedObject = $serializer->serialize($splFixedArray);
     $this->assertEquals($splFixedArray, $serializer->unserialize($serializedObject));
 }
Ejemplo n.º 2
0
 public function testObjectStorageCopyDuringSerialization()
 {
     $post = $this->getObject();
     $stdClass = new \stdClass();
     $stdClass->first = $post;
     $stdClass->second = $post;
     $serializer = new DeepCopySerializer(new NullStrategy());
     $serializedObject = $serializer->serialize($stdClass);
     $this->assertEquals($stdClass, $serializer->unserialize($serializedObject));
 }
 public function testUnserializeWillThrowException()
 {
     $serialize = new DeepCopySerializer(new ArrayTransformer());
     $this->setExpectedException(\InvalidArgumentException::class);
     $serialize->unserialize($serialize->serialize($this->getObject()));
 }