@@ -43,17 +43,17 @@ public function testInstantiationErrorIsDecorated(string $expectedMessage, Closu
4343 $ collection = new Collection (
4444 targetClasses: [
4545 Permission::class => [
46- [ [ 'Permission ' => 'is_admin ' ], DeleteMenu::class ],
46+ [ serialize ( [ 'Permission ' => 'is_admin ' ]) , DeleteMenu::class ],
4747 ]
4848 ],
4949 targetMethods: [
5050 Route::class => [
51- [ [ 'Method ' => 'GET ' ], ArticleController::class, 'list ' ],
51+ [ serialize ( [ 'Method ' => 'GET ' ]) , ArticleController::class, 'list ' ],
5252 ]
5353 ],
5454 targetProperties: [
5555 Serial::class => [
56- [ [ 'Primary ' => true ], Article::class, 'id ' ],
56+ [ serialize ( [ 'Primary ' => true ]) , Article::class, 'id ' ],
5757 ]
5858 ],
5959 targetParameters: [
@@ -101,9 +101,9 @@ public function testFilterTargetClasses(): void
101101 $ collection = new Collection (
102102 targetClasses: [
103103 Route::class => [
104- [ [ 'pattern ' => '/articles ' ], ArticleController::class ],
105- [ [ 'pattern ' => '/images ' ], ImageController::class ],
106- [ [ 'pattern ' => '/files ' ], FileController::class ],
104+ [ serialize ( [ 'pattern ' => '/articles ' ]) , ArticleController::class ],
105+ [ serialize ( [ 'pattern ' => '/images ' ]) , ImageController::class ],
106+ [ serialize ( [ 'pattern ' => '/files ' ]) , FileController::class ],
107107 ],
108108 ],
109109 targetMethods: [
@@ -131,13 +131,13 @@ public function testFilterTargetMethods(): void
131131 ],
132132 targetMethods: [
133133 Route::class => [
134- [ [ 'pattern ' => '/recent ' ], ArticleController::class, 'recent ' ],
134+ [ serialize ( [ 'pattern ' => '/recent ' ]) , ArticleController::class, 'recent ' ],
135135 ],
136136 Get::class => [
137- [ [ ], ArticleController::class, 'show ' ],
137+ [ serialize ( [ ]) , ArticleController::class, 'show ' ],
138138 ],
139139 Post::class => [
140- [ [ ], ArticleController::class, 'create ' ],
140+ [ serialize ( [ ]) , ArticleController::class, 'create ' ],
141141 ],
142142 ],
143143 targetProperties: [
@@ -166,12 +166,12 @@ public function testFilterTargetParameters(): void
166166 ],
167167 targetParameters: [
168168 ParameterA::class => [
169- [ [ 'a ' ], ArticleController::class, 'myMethod ' , 'myParamA ' , ],
170- [ [ 'a2 ' ], ArticleController::class, 'myMethod ' , 'myParamA2 ' ],
171- [ [ 'a3 ' ], ArticleController::class, 'myFoo ' , 'fooParam ' ],
169+ [ serialize ( [ 'a ' ]) , ArticleController::class, 'myMethod ' , 'myParamA ' , ],
170+ [ serialize ( [ 'a2 ' ]) , ArticleController::class, 'myMethod ' , 'myParamA2 ' ],
171+ [ serialize ( [ 'a3 ' ]) , ArticleController::class, 'myFoo ' , 'fooParam ' ],
172172 ],
173173 ParameterB::class => [
174- [ [ 'b ' , 'more data ' ], ArticleController::class, 'myMethod ' , 'myParamB ' ],
174+ [ serialize ( [ 'b ' , 'more data ' ]) , ArticleController::class, 'myMethod ' , 'myParamB ' ],
175175 ],
176176 ]
177177 );
@@ -192,27 +192,27 @@ public function testFilterTargetProperties(): void
192192 ],
193193 targetMethods: [
194194 Route::class => [
195- [ [ 'pattern ' => '/recent ' ], ArticleController::class, 'recent ' ],
195+ [ serialize ( [ 'pattern ' => '/recent ' ]) , ArticleController::class, 'recent ' ],
196196 ],
197197 Get::class => [
198- [ [ ], ArticleController::class, 'show ' ],
198+ [ serialize ( [ ]) , ArticleController::class, 'show ' ],
199199 ],
200200 Post::class => [
201- [ [ ], ArticleController::class, 'create ' ],
201+ [ serialize ( [ ]) , ArticleController::class, 'create ' ],
202202 ],
203203 ],
204204 targetProperties: [
205205 Id::class => [
206- [ [ ], Article::class, 'id ' ],
206+ [ serialize ( [ ]) , Article::class, 'id ' ],
207207 ],
208208 Serial::class => [
209- [ [ ], Article::class, 'id ' ],
209+ [ serialize ( [ ]) , Article::class, 'id ' ],
210210 ],
211211 Varchar::class => [
212- [ [ 'size ' => 80 ], Article::class, 'title ' ],
212+ [ serialize ( [ 'size ' => 80 ]) , Article::class, 'title ' ],
213213 ],
214214 Text::class => [
215- [ [ ], Article::class, 'body ' ],
215+ [ serialize ( [ ]) , Article::class, 'body ' ],
216216 ]
217217 ],
218218 targetParameters: [
@@ -236,30 +236,30 @@ public function testForClass(): void
236236 $ collection = new Collection (
237237 targetClasses: [
238238 Index::class => [
239- [ [ 'slug ' , 'unique ' => true ], Article::class ],
239+ [ serialize ( [ 'slug ' , 'unique ' => true ]) , Article::class ],
240240 ],
241241 Route::class => [ // trap
242- [ [ 'pattern ' => '/articles ' ], ArticleController::class ],
242+ [ serialize ( [ 'pattern ' => '/articles ' ]) , ArticleController::class ],
243243 ],
244244 ],
245245 targetMethods: [
246246 Route::class => [ // trap
247- [ [ 'pattern ' => '/recent ' ], ArticleController::class, 'recent ' ],
247+ [ serialize ( [ 'pattern ' => '/recent ' ]) , ArticleController::class, 'recent ' ],
248248 ],
249249 ],
250250 targetProperties: [
251251 Id::class => [
252- [ [ ], Article::class, 'id ' ],
252+ [ serialize ( [ ]) , Article::class, 'id ' ],
253253 ],
254254 Serial::class => [
255- [ [ ], Article::class, 'id ' ],
255+ [ serialize ( [ ]) , Article::class, 'id ' ],
256256 ],
257257 Varchar::class => [
258- [ [ 'size ' => 80 ], Article::class, 'title ' ],
259- [ [ 'size ' => 80 ], Article::class, 'slug ' ],
258+ [ serialize ( [ 'size ' => 80 ]) , Article::class, 'title ' ],
259+ [ serialize ( [ 'size ' => 80 ]) , Article::class, 'slug ' ],
260260 ],
261261 Text::class => [
262- [ [ ], Article::class, 'body ' ],
262+ [ serialize ( [ ]) , Article::class, 'body ' ],
263263 ]
264264 ],
265265 targetParameters: [
0 commit comments