|
17 | 17 | use Tests\Liip\Serializer\Fixtures\Inheritance; |
18 | 18 | use Tests\Liip\Serializer\Fixtures\ListModel; |
19 | 19 | use Tests\Liip\Serializer\Fixtures\Model; |
| 20 | +use Tests\Liip\Serializer\Fixtures\MultidimensionalArrayForPrimitive; |
20 | 21 | use Tests\Liip\Serializer\Fixtures\Nested; |
21 | 22 | use Tests\Liip\Serializer\Fixtures\PostDeserialize; |
22 | | -use Tests\Liip\Serializer\Fixtures\PrimitiveArraySubType; |
23 | 23 | use Tests\Liip\Serializer\Fixtures\PrivateProperty; |
24 | 24 | use Tests\Liip\Serializer\Fixtures\RecursionModel; |
25 | 25 | use Tests\Liip\Serializer\Fixtures\UnknownArraySubType; |
@@ -143,17 +143,27 @@ public function testArraysWithUnknownSubType(): void |
143 | 143 | self::assertSame($expected, $data); |
144 | 144 | } |
145 | 145 |
|
146 | | - public function testArraysWithPrimitiveSubType(): void |
| 146 | + public function testMultidimensionalArraysForPrimitives(): void |
147 | 147 | { |
148 | | - $functionName = 'serialize_Tests_Liip_Serializer_Fixtures_PrimitiveArraySubType'; |
149 | | - self::generateSerializers(self::$metadataBuilder, PrimitiveArraySubType::class, [$functionName], ['']); |
| 148 | + $functionName = 'serialize_Tests_Liip_Serializer_Fixtures_MultidimensionalArrayForPrimitive'; |
| 149 | + self::generateSerializers(self::$metadataBuilder, MultidimensionalArrayForPrimitive::class, [$functionName], ['']); |
150 | 150 |
|
151 | | - $subject = new PrimitiveArraySubType(); |
152 | | - $lists = [[1, 2, 3], [4, 5, 6]]; |
153 | | - $subject->primitivesLists = $lists; |
| 151 | + $subject = new MultidimensionalArrayForPrimitive(); |
| 152 | + $twoDims = [0 => [0], 1 => [1]]; |
| 153 | + $fiveDims = [0 => [0 => [0 => [0 => [2]]]], 1 => [3 => [0 => [0 => [3]]]]]; |
| 154 | + $mapOfLists = ['foo' => [0], 'bar' => 1]; |
| 155 | + $listOfMapOfLists = [0 => ['m00' => [0 => [0], 1 => [1]], 'm01' => [0 => [0]]], 1 => ['m10' => [0 => [42]]]]; |
| 156 | + |
| 157 | + $subject->twoDims = $twoDims; |
| 158 | + $subject->fiveDims = $fiveDims; |
| 159 | + $subject->mapOfLists = $mapOfLists; |
| 160 | + $subject->listOfMapOfLists = $listOfMapOfLists; |
154 | 161 |
|
155 | 162 | $expected = [ |
156 | | - 'primitives_lists' => $lists, |
| 163 | + 'two_dims' => $twoDims, |
| 164 | + 'five_dims' => $fiveDims, |
| 165 | + 'map_of_lists' => $mapOfLists, |
| 166 | + 'list_of_map_of_lists' => $listOfMapOfLists, |
157 | 167 | ]; |
158 | 168 |
|
159 | 169 | $data = $functionName($subject); |
|
0 commit comments