@@ -181,18 +181,18 @@ public function typesProvider()
181
181
{
182
182
return [
183
183
['a ' , null ],
184
- ['b ' , [new Type (Type::BUILTIN_TYPE_OBJECT , true , 'Symfony\Component\PropertyInfo\Tests\Fixtures\ParentDummy ' )]],
185
- ['c ' , [new Type (Type::BUILTIN_TYPE_BOOL )]],
186
- ['d ' , [new Type (Type::BUILTIN_TYPE_BOOL )]],
184
+ ['b ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , true , 'Symfony\Component\PropertyInfo\Tests\Fixtures\ParentDummy ' )]],
185
+ ['c ' , [new Type ([ Type::BUILTIN_TYPE_BOOL ] )]],
186
+ ['d ' , [new Type ([ Type::BUILTIN_TYPE_BOOL ] )]],
187
187
['e ' , null ],
188
- ['f ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , new Type (Type::BUILTIN_TYPE_INT ), new Type (Type::BUILTIN_TYPE_OBJECT , false , 'DateTime ' ))]],
188
+ ['f ' , [new Type ([ Type::BUILTIN_TYPE_ARRAY ] , false , null , true , new Type ([ Type::BUILTIN_TYPE_INT ] ), new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , 'DateTime ' ))]],
189
189
['donotexist ' , null ],
190
190
['staticGetter ' , null ],
191
191
['staticSetter ' , null ],
192
- ['self ' , [new Type (Type::BUILTIN_TYPE_OBJECT , false , 'Symfony\Component\PropertyInfo\Tests\Fixtures\Dummy ' )]],
193
- ['realParent ' , [new Type (Type::BUILTIN_TYPE_OBJECT , false , 'Symfony\Component\PropertyInfo\Tests\Fixtures\ParentDummy ' )]],
194
- ['date ' , [new Type (Type::BUILTIN_TYPE_OBJECT , false , \DateTime::class)]],
195
- ['dates ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , new Type (Type::BUILTIN_TYPE_INT ), new Type (Type::BUILTIN_TYPE_OBJECT , false , \DateTime::class))]],
192
+ ['self ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , 'Symfony\Component\PropertyInfo\Tests\Fixtures\Dummy ' )]],
193
+ ['realParent ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , 'Symfony\Component\PropertyInfo\Tests\Fixtures\ParentDummy ' )]],
194
+ ['date ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , \DateTime::class)]],
195
+ ['dates ' , [new Type ([ Type::BUILTIN_TYPE_ARRAY ] , false , null , true , new Type ([ Type::BUILTIN_TYPE_INT ] ), new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , \DateTime::class))]],
196
196
];
197
197
}
198
198
@@ -207,11 +207,11 @@ public function testExtractPhp7Type($property, array $type = null)
207
207
public function php7TypesProvider ()
208
208
{
209
209
return [
210
- ['foo ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true )]],
211
- ['bar ' , [new Type (Type::BUILTIN_TYPE_INT )]],
212
- ['baz ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , new Type (Type::BUILTIN_TYPE_INT ), new Type (Type::BUILTIN_TYPE_STRING ))]],
213
- ['buz ' , [new Type (Type::BUILTIN_TYPE_OBJECT , false , 'Symfony\Component\PropertyInfo\Tests\Fixtures\Php7Dummy ' )]],
214
- ['biz ' , [new Type (Type::BUILTIN_TYPE_OBJECT , false , 'stdClass ' )]],
210
+ ['foo ' , [new Type ([ Type::BUILTIN_TYPE_ARRAY ] , false , null , true )]],
211
+ ['bar ' , [new Type ([ Type::BUILTIN_TYPE_INT ] )]],
212
+ ['baz ' , [new Type ([ Type::BUILTIN_TYPE_ARRAY ] , false , null , true , new Type ([ Type::BUILTIN_TYPE_INT ] ), new Type ([ Type::BUILTIN_TYPE_STRING ] ))]],
213
+ ['buz ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , 'Symfony\Component\PropertyInfo\Tests\Fixtures\Php7Dummy ' )]],
214
+ ['biz ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , 'stdClass ' )]],
215
215
['donotexist ' , null ],
216
216
];
217
217
}
@@ -227,10 +227,10 @@ public function testExtractPhp71Type($property, array $type = null)
227
227
public function php71TypesProvider ()
228
228
{
229
229
return [
230
- ['foo ' , [new Type (Type::BUILTIN_TYPE_ARRAY , true , null , true )]],
231
- ['buz ' , [new Type (Type::BUILTIN_TYPE_NULL )]],
232
- ['bar ' , [new Type (Type::BUILTIN_TYPE_INT , true )]],
233
- ['baz ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , new Type (Type::BUILTIN_TYPE_INT ), new Type (Type::BUILTIN_TYPE_STRING ))]],
230
+ ['foo ' , [new Type ([ Type::BUILTIN_TYPE_ARRAY ] , true , null , true )]],
231
+ ['buz ' , [new Type ([ Type::BUILTIN_TYPE_NULL ] )]],
232
+ ['bar ' , [new Type ([ Type::BUILTIN_TYPE_INT ] , true )]],
233
+ ['baz ' , [new Type ([ Type::BUILTIN_TYPE_ARRAY ] , false , null , true , new Type ([ Type::BUILTIN_TYPE_INT ] ), new Type ([ Type::BUILTIN_TYPE_STRING ] ))]],
234
234
['donotexist ' , null ],
235
235
];
236
236
}
@@ -247,11 +247,11 @@ public function testExtractPhp80Type($property, array $type = null)
247
247
public function php80TypesProvider ()
248
248
{
249
249
return [
250
- ['foo ' , [new Type (Type::BUILTIN_TYPE_ARRAY , true , null , true )]],
251
- ['bar ' , [new Type (Type::BUILTIN_TYPE_INT , true )]],
252
- ['timeout ' , [new Type (Type::BUILTIN_TYPE_INT ), new Type (Type::BUILTIN_TYPE_FLOAT )]],
253
- ['optional ' , [new Type (Type::BUILTIN_TYPE_INT , true ), new Type (Type::BUILTIN_TYPE_FLOAT , true )]],
254
- ['string ' , [new Type (Type::BUILTIN_TYPE_OBJECT , false , 'Stringable ' ), new Type (Type::BUILTIN_TYPE_STRING )]],
250
+ ['foo ' , [new Type ([ Type::BUILTIN_TYPE_ARRAY ] , true , null , true )]],
251
+ ['bar ' , [new Type ([ Type::BUILTIN_TYPE_INT ] , true )]],
252
+ ['timeout ' , [new Type ([ Type::BUILTIN_TYPE_INT ] ), new Type ([ Type::BUILTIN_TYPE_FLOAT ] )]],
253
+ ['optional ' , [new Type ([ Type::BUILTIN_TYPE_INT ] , true ), new Type ([ Type::BUILTIN_TYPE_FLOAT ] , true )]],
254
+ ['string ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , 'Stringable ' ), new Type ([ Type::BUILTIN_TYPE_STRING ] )]],
255
255
['payload ' , null ],
256
256
['data ' , null ],
257
257
];
@@ -268,10 +268,10 @@ public function testExtractWithDefaultValue($property, $type)
268
268
public function defaultValueProvider ()
269
269
{
270
270
return [
271
- ['defaultInt ' , [new Type (Type::BUILTIN_TYPE_INT , false )]],
272
- ['defaultFloat ' , [new Type (Type::BUILTIN_TYPE_FLOAT , false )]],
273
- ['defaultString ' , [new Type (Type::BUILTIN_TYPE_STRING , false )]],
274
- ['defaultArray ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true )]],
271
+ ['defaultInt ' , [new Type ([ Type::BUILTIN_TYPE_INT ] , false )]],
272
+ ['defaultFloat ' , [new Type ([ Type::BUILTIN_TYPE_FLOAT ] , false )]],
273
+ ['defaultString ' , [new Type ([ Type::BUILTIN_TYPE_STRING ] , false )]],
274
+ ['defaultArray ' , [new Type ([ Type::BUILTIN_TYPE_ARRAY ] , false , null , true )]],
275
275
['defaultNull ' , null ],
276
276
];
277
277
}
@@ -399,11 +399,11 @@ public function constructorTypesProvider(): array
399
399
{
400
400
return [
401
401
// php71 dummy has following constructor: __construct(string $string, int $intPrivate)
402
- [Php71Dummy::class, 'string ' , [new Type (Type::BUILTIN_TYPE_STRING , false )]],
403
- [Php71Dummy::class, 'intPrivate ' , [new Type (Type::BUILTIN_TYPE_INT , false )]],
402
+ [Php71Dummy::class, 'string ' , [new Type ([ Type::BUILTIN_TYPE_STRING ] , false )]],
403
+ [Php71Dummy::class, 'intPrivate ' , [new Type ([ Type::BUILTIN_TYPE_INT ] , false )]],
404
404
// Php71DummyExtended2 adds int $intWithAccessor
405
- [Php71DummyExtended2::class, 'intWithAccessor ' , [new Type (Type::BUILTIN_TYPE_INT , false )]],
406
- [Php71DummyExtended2::class, 'intPrivate ' , [new Type (Type::BUILTIN_TYPE_INT , false )]],
405
+ [Php71DummyExtended2::class, 'intWithAccessor ' , [new Type ([ Type::BUILTIN_TYPE_INT ] , false )]],
406
+ [Php71DummyExtended2::class, 'intPrivate ' , [new Type ([ Type::BUILTIN_TYPE_INT ] , false )]],
407
407
[DefaultValue::class, 'foo ' , null ],
408
408
];
409
409
}
@@ -426,10 +426,10 @@ public function testNullOnPrivateProtectedAccessor()
426
426
*/
427
427
public function testTypedProperties (): void
428
428
{
429
- $ this ->assertEquals ([new Type (Type::BUILTIN_TYPE_OBJECT , false , Dummy::class)], $ this ->extractor ->getTypes (Php74Dummy::class, 'dummy ' ));
430
- $ this ->assertEquals ([new Type (Type::BUILTIN_TYPE_BOOL , true )], $ this ->extractor ->getTypes (Php74Dummy::class, 'nullableBoolProp ' ));
431
- $ this ->assertEquals ([new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , new Type (Type::BUILTIN_TYPE_INT ), new Type (Type::BUILTIN_TYPE_STRING ))], $ this ->extractor ->getTypes (Php74Dummy::class, 'stringCollection ' ));
432
- $ this ->assertEquals ([new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true )], $ this ->extractor ->getTypes (Php74Dummy::class, 'collection ' ));
429
+ $ this ->assertEquals ([new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , Dummy::class)], $ this ->extractor ->getTypes (Php74Dummy::class, 'dummy ' ));
430
+ $ this ->assertEquals ([new Type ([ Type::BUILTIN_TYPE_BOOL ] , true )], $ this ->extractor ->getTypes (Php74Dummy::class, 'nullableBoolProp ' ));
431
+ $ this ->assertEquals ([new Type ([ Type::BUILTIN_TYPE_ARRAY ] , false , null , true , new Type ([ Type::BUILTIN_TYPE_INT ] ), new Type ([ Type::BUILTIN_TYPE_STRING ] ))], $ this ->extractor ->getTypes (Php74Dummy::class, 'stringCollection ' ));
432
+ $ this ->assertEquals ([new Type ([ Type::BUILTIN_TYPE_ARRAY ] , false , null , true )], $ this ->extractor ->getTypes (Php74Dummy::class, 'collection ' ));
433
433
}
434
434
435
435
/**
@@ -572,10 +572,10 @@ public function testExtractConstructorTypes(string $property, array $type = null
572
572
public function extractConstructorTypesProvider (): array
573
573
{
574
574
return [
575
- ['timezone ' , [new Type (Type::BUILTIN_TYPE_OBJECT , false , 'DateTimeZone ' )]],
575
+ ['timezone ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , 'DateTimeZone ' )]],
576
576
['date ' , null ],
577
577
['dateObject ' , null ],
578
- ['dateTime ' , [new Type (Type::BUILTIN_TYPE_OBJECT , false , 'DateTime ' )]],
578
+ ['dateTime ' , [new Type ([ Type::BUILTIN_TYPE_OBJECT ] , false , 'DateTime ' )]],
579
579
['ddd ' , null ],
580
580
];
581
581
}
0 commit comments