From a5704b83aa4bc59df1e947af64adbdff9a0003f8 Mon Sep 17 00:00:00 2001
From: David Maus <maus@hab.de>
Date: Sat, 23 Jul 2016 12:17:26 +0200
Subject: [PATCH] Add unit test for serialization

---
 .../src/HAB/Pica/Record/RecordTest.php        | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/tests/unit-tests/src/HAB/Pica/Record/RecordTest.php b/tests/unit-tests/src/HAB/Pica/Record/RecordTest.php
index a1d0db3..f6f2b33 100644
--- a/tests/unit-tests/src/HAB/Pica/Record/RecordTest.php
+++ b/tests/unit-tests/src/HAB/Pica/Record/RecordTest.php
@@ -50,6 +50,25 @@ class RecordTest extends PHPUnit_FrameWork_TestCase
         $this->assertInstanceOf('HAB\Pica\Record\Field', $record->getFirstMatchingField('001@'));
     }
 
+    public function testSerialization ()
+    {
+        $record = Record::factory(
+            array('fields' =>
+                  array(
+                      array('tag' => '002@',
+                            'occurrence' => 0,
+                            'subfields' => array(array('code' => '0', 'value' => 'T'))),
+                      array('tag' => '003@',
+                            'occurrence' => 0,
+                            'subfields' => array(array('code' => '0', 'value' => '123456789X')))
+                  )
+            )
+        );
+        $data = serialize($record);
+        $record = unserialize($data);
+        $this->assertCount(2, $record->getFields());
+    }
+
     ///
 
     /**
-- 
GitLab