示例#1
0
 /**
  * export object as serialized string (with object) with data return callback
  * 
  * @param mixed $first
  * @param mixed $second
  *
  * @dataProvider baseDataProvider
  * @requires baseDataProvider
  * @requires _getSimpleData
  */
 public function testExportObjectAsSerializedStringWithObject($first, $second)
 {
     $object = new Object();
     $object->putPreparationCallback(['#^data_second$#' => function ($key, $data) {
         return (object) $data;
     }]);
     $object->appendArray($this->_getSimpleData($first, $second));
     $data = $this->_exampleSerializedData($first, 'data_second: {;skipped_object;}');
     $this->assertEquals($data, $object->serialize(true));
 }