@@ -40,17 +40,17 @@ public function testInstantiationErrorIsDecorated(string $expectedMessage, Closu
4040 $ collection = new Collection (
4141 targetClasses: [
4242 Permission::class => [
43- [ [ 'Permission ' => 'is_admin ' ], DeleteMenu::class ],
43+ [ serialize ( [ 'Permission ' => 'is_admin ' ]) , DeleteMenu::class ],
4444 ]
4545 ],
4646 targetMethods: [
4747 Route::class => [
48- [ [ 'Method ' => 'GET ' ], ArticleController::class, 'list ' ],
48+ [ serialize ( [ 'Method ' => 'GET ' ]) , ArticleController::class, 'list ' ],
4949 ]
5050 ],
5151 targetProperties: [
5252 Serial::class => [
53- [ [ 'Primary ' => true ], Article::class, 'id ' ],
53+ [ serialize ( [ 'Primary ' => true ]) , Article::class, 'id ' ],
5454 ]
5555 ]
5656 );
@@ -96,9 +96,9 @@ public function testFilterTargetClasses(): void
9696 $ collection = new Collection (
9797 targetClasses: [
9898 Route::class => [
99- [ [ 'pattern ' => '/articles ' ], ArticleController::class ],
100- [ [ 'pattern ' => '/images ' ], ImageController::class ],
101- [ [ 'pattern ' => '/files ' ], FileController::class ],
99+ [ serialize ( [ 'pattern ' => '/articles ' ]) , ArticleController::class ],
100+ [ serialize ( [ 'pattern ' => '/images ' ]) , ImageController::class ],
101+ [ serialize ( [ 'pattern ' => '/files ' ]) , FileController::class ],
102102 ],
103103 ],
104104 targetMethods: [
@@ -124,13 +124,13 @@ public function testFilterTargetMethods(): void
124124 ],
125125 targetMethods: [
126126 Route::class => [
127- [ [ 'pattern ' => '/recent ' ], ArticleController::class, 'recent ' ],
127+ [ serialize ( [ 'pattern ' => '/recent ' ]) , ArticleController::class, 'recent ' ],
128128 ],
129129 Get::class => [
130- [ [ ], ArticleController::class, 'show ' ],
130+ [ serialize ( [ ]) , ArticleController::class, 'show ' ],
131131 ],
132132 Post::class => [
133- [ [ ], ArticleController::class, 'create ' ],
133+ [ serialize ( [ ]) , ArticleController::class, 'create ' ],
134134 ],
135135 ],
136136 targetProperties: [
@@ -153,27 +153,27 @@ public function testFilterTargetProperties(): void
153153 ],
154154 targetMethods: [
155155 Route::class => [
156- [ [ 'pattern ' => '/recent ' ], ArticleController::class, 'recent ' ],
156+ [ serialize ( [ 'pattern ' => '/recent ' ]) , ArticleController::class, 'recent ' ],
157157 ],
158158 Get::class => [
159- [ [ ], ArticleController::class, 'show ' ],
159+ [ serialize ( [ ]) , ArticleController::class, 'show ' ],
160160 ],
161161 Post::class => [
162- [ [ ], ArticleController::class, 'create ' ],
162+ [ serialize ( [ ]) , ArticleController::class, 'create ' ],
163163 ],
164164 ],
165165 targetProperties: [
166166 Id::class => [
167- [ [ ], Article::class, 'id ' ],
167+ [ serialize ( [ ]) , Article::class, 'id ' ],
168168 ],
169169 Serial::class => [
170- [ [ ], Article::class, 'id ' ],
170+ [ serialize ( [ ]) , Article::class, 'id ' ],
171171 ],
172172 Varchar::class => [
173- [ [ 'size ' => 80 ], Article::class, 'title ' ],
173+ [ serialize ( [ 'size ' => 80 ]) , Article::class, 'title ' ],
174174 ],
175175 Text::class => [
176- [ [ ], Article::class, 'body ' ],
176+ [ serialize ( [ ]) , Article::class, 'body ' ],
177177 ]
178178 ]
179179 );
@@ -195,30 +195,30 @@ public function testForClass(): void
195195 $ collection = new Collection (
196196 targetClasses: [
197197 Index::class => [
198- [ [ 'slug ' , 'unique ' => true ], Article::class ],
198+ [ serialize ( [ 'slug ' , 'unique ' => true ]) , Article::class ],
199199 ],
200200 Route::class => [ // trap
201- [ [ 'pattern ' => '/articles ' ], ArticleController::class ],
201+ [ serialize ( [ 'pattern ' => '/articles ' ]) , ArticleController::class ],
202202 ],
203203 ],
204204 targetMethods: [
205205 Route::class => [ // trap
206- [ [ 'pattern ' => '/recent ' ], ArticleController::class, 'recent ' ],
206+ [ serialize ( [ 'pattern ' => '/recent ' ]) , ArticleController::class, 'recent ' ],
207207 ],
208208 ],
209209 targetProperties: [
210210 Id::class => [
211- [ [ ], Article::class, 'id ' ],
211+ [ serialize ( [ ]) , Article::class, 'id ' ],
212212 ],
213213 Serial::class => [
214- [ [ ], Article::class, 'id ' ],
214+ [ serialize ( [ ]) , Article::class, 'id ' ],
215215 ],
216216 Varchar::class => [
217- [ [ 'size ' => 80 ], Article::class, 'title ' ],
218- [ [ 'size ' => 80 ], Article::class, 'slug ' ],
217+ [ serialize ( [ 'size ' => 80 ]) , Article::class, 'title ' ],
218+ [ serialize ( [ 'size ' => 80 ]) , Article::class, 'slug ' ],
219219 ],
220220 Text::class => [
221- [ [ ], Article::class, 'body ' ],
221+ [ serialize ( [ ]) , Article::class, 'body ' ],
222222 ]
223223 ]
224224 );
0 commit comments