From 2ed177534efcf0dadbf91e316d60b5c860bdfe55 Mon Sep 17 00:00:00 2001 From: Graham Campbell Date: Sun, 5 Sep 2021 14:03:47 +0100 Subject: [PATCH] Ignore serialization shape checking for code coverage purposes --- src/Fields/SerializableFieldsTrait.php | 2 ++ src/Lazy/LazyUuidFromString.php | 2 ++ src/Type/Decimal.php | 2 ++ src/Type/Hexadecimal.php | 2 ++ src/Type/Integer.php | 2 ++ src/Type/Time.php | 2 ++ src/Uuid.php | 2 ++ 7 files changed, 14 insertions(+) diff --git a/src/Fields/SerializableFieldsTrait.php b/src/Fields/SerializableFieldsTrait.php index 96c8baf..16e6525 100644 --- a/src/Fields/SerializableFieldsTrait.php +++ b/src/Fields/SerializableFieldsTrait.php @@ -75,9 +75,11 @@ trait SerializableFieldsTrait */ public function __unserialize(array $data): void { + // @codeCoverageIgnoreStart if (!isset($data['bytes'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } + // @codeCoverageIgnoreEnd $this->unserialize($data['bytes']); } diff --git a/src/Lazy/LazyUuidFromString.php b/src/Lazy/LazyUuidFromString.php index 093cd52..8ba7579 100644 --- a/src/Lazy/LazyUuidFromString.php +++ b/src/Lazy/LazyUuidFromString.php @@ -121,9 +121,11 @@ final class LazyUuidFromString implements UuidInterface */ public function __unserialize(array $data): void { + // @codeCoverageIgnoreStart if (!isset($data['string'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } + // @codeCoverageIgnoreEnd $this->unserialize($data['string']); } diff --git a/src/Type/Decimal.php b/src/Type/Decimal.php index 6eb3623..10f9384 100644 --- a/src/Type/Decimal.php +++ b/src/Type/Decimal.php @@ -126,9 +126,11 @@ final class Decimal implements NumberInterface */ public function __unserialize(array $data): void { + // @codeCoverageIgnoreStart if (!isset($data['string'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } + // @codeCoverageIgnoreEnd $this->unserialize($data['string']); } diff --git a/src/Type/Hexadecimal.php b/src/Type/Hexadecimal.php index 57cb631..88adc2e 100644 --- a/src/Type/Hexadecimal.php +++ b/src/Type/Hexadecimal.php @@ -105,9 +105,11 @@ final class Hexadecimal implements TypeInterface */ public function __unserialize(array $data): void { + // @codeCoverageIgnoreStart if (!isset($data['string'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } + // @codeCoverageIgnoreEnd $this->unserialize($data['string']); } diff --git a/src/Type/Integer.php b/src/Type/Integer.php index 42a471d..7690f6c 100644 --- a/src/Type/Integer.php +++ b/src/Type/Integer.php @@ -142,9 +142,11 @@ final class Integer implements NumberInterface */ public function __unserialize(array $data): void { + // @codeCoverageIgnoreStart if (!isset($data['string'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } + // @codeCoverageIgnoreEnd $this->unserialize($data['string']); } diff --git a/src/Type/Time.php b/src/Type/Time.php index 55f0358..dd1b8bc 100644 --- a/src/Type/Time.php +++ b/src/Type/Time.php @@ -128,9 +128,11 @@ final class Time implements TypeInterface */ public function __unserialize(array $data): void { + // @codeCoverageIgnoreStart if (!isset($data['seconds']) || !isset($data['microseconds'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } + // @codeCoverageIgnoreEnd $this->__construct($data['seconds'], $data['microseconds']); } diff --git a/src/Uuid.php b/src/Uuid.php index f2dab13..945480b 100644 --- a/src/Uuid.php +++ b/src/Uuid.php @@ -328,9 +328,11 @@ class Uuid implements UuidInterface */ public function __unserialize(array $data): void { + // @codeCoverageIgnoreStart if (!isset($data['bytes'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } + // @codeCoverageIgnoreEnd $this->unserialize($data['bytes']); }