aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/dasprid/enum/test/NullValueTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/phpmyadmin/vendor/dasprid/enum/test/NullValueTest.php')
-rw-r--r--srcs/phpmyadmin/vendor/dasprid/enum/test/NullValueTest.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/srcs/phpmyadmin/vendor/dasprid/enum/test/NullValueTest.php b/srcs/phpmyadmin/vendor/dasprid/enum/test/NullValueTest.php
new file mode 100644
index 0000000..9f70640
--- /dev/null
+++ b/srcs/phpmyadmin/vendor/dasprid/enum/test/NullValueTest.php
@@ -0,0 +1,31 @@
+<?php
+declare(strict_types = 1);
+
+namespace DASPRiD\EnumTest;
+
+use DASPRiD\Enum\Exception\CloneNotSupportedException;
+use DASPRiD\Enum\Exception\SerializeNotSupportedException;
+use DASPRiD\Enum\Exception\UnserializeNotSupportedException;
+use DASPRiD\Enum\NullValue;
+use PHPUnit\Framework\TestCase;
+
+final class NullValueTest extends TestCase
+{
+ public function testExceptionOnCloneAttempt() : void
+ {
+ $this->expectException(CloneNotSupportedException::class);
+ clone NullValue::instance();
+ }
+
+ public function testExceptionOnSerializeAttempt() : void
+ {
+ $this->expectException(SerializeNotSupportedException::class);
+ serialize(NullValue::instance());
+ }
+
+ public function testExceptionOnUnserializeAttempt() : void
+ {
+ $this->expectException(UnserializeNotSupportedException::class);
+ unserialize('O:22:"DASPRiD\\Enum\\NullValue":0:{}');
+ }
+}