Esempio n. 1
0
 public function testSerialization()
 {
     $uuid = Uuid::createNew();
     $serialized = $uuid->serialize();
     $deserialized = Uuid::deserialize($serialized);
     self::assertEquals($uuid->getValue(), $deserialized->getValue());
 }
Esempio n. 2
0
 /**
  * @param array $data
  * @return Book
  */
 public static function deserialize(array $data)
 {
     assert(array_key_exists('id', $data));
     assert(array_key_exists('authors', $data));
     assert(array_key_exists('title', $data));
     assert(array_key_exists('isbn', $data));
     assert(array_key_exists('available', $data));
     assert(array_key_exists('version', $data));
     return new self(Uuid::deserialize($data['id']), Authors::deserialize($data['authors']), $data['title'], $data['isbn'], $data['available'], $data['version']);
 }
Esempio n. 3
0
 /**
  * @param array $data
  * @return User
  */
 public static function deserialize(array $data)
 {
     assert(array_key_exists('id', $data));
     assert(array_key_exists('userName', $data));
     assert(array_key_exists('emailAddress', $data));
     assert(array_key_exists('fullName', $data));
     assert(array_key_exists('version', $data));
     return new self(Uuid::deserialize($data['id']), $data['userName'], $data['emailAddress'], $data['fullName'], $data['version']);
 }