We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
ArrayOfStrings
1 parent 3cfc3a4 commit b023eb1Copy full SHA for b023eb1
tests/Unit/Usage/Example/ArrayOfStringsTest.php
@@ -81,3 +81,15 @@
81
$a = ArrayOfStrings::fromArray([123, 45.6, '789']);
82
expect($a->toArray())->toBe(['123', '45.6', '789']);
83
});
84
+
85
+it('serializes to JSON and back', function (): void {
86
+ $array = ['foo', 'bar'];
87
88
+ $arrayOfStrings = ArrayOfStrings::fromArray($array);
89
90
+ $arrayOfStringsJson = json_encode($arrayOfStrings, JSON_THROW_ON_ERROR);
91
+ $arrayOfStringsJsonDecoded = json_decode($arrayOfStringsJson, true);
92
93
+ expect($arrayOfStrings->toArray())->toBe($array);
94
+ expect($arrayOfStringsJsonDecoded)->toBe($array);
95
+});
0 commit comments