|
16 | 16 | use Symfony\Component\TypeInfo\Exception\UnsupportedException; |
17 | 17 | use Symfony\Component\TypeInfo\Tests\Fixtures\AbstractDummy; |
18 | 18 | use Symfony\Component\TypeInfo\Tests\Fixtures\Dummy; |
| 19 | +use Symfony\Component\TypeInfo\Tests\Fixtures\DummyBackedEnum; |
19 | 20 | use Symfony\Component\TypeInfo\Tests\Fixtures\DummyCollection; |
| 21 | +use Symfony\Component\TypeInfo\Tests\Fixtures\DummyEnum; |
20 | 22 | use Symfony\Component\TypeInfo\Tests\Fixtures\DummyWithTemplates; |
21 | 23 | use Symfony\Component\TypeInfo\Type; |
22 | 24 | use Symfony\Component\TypeInfo\TypeContext\TypeContext; |
@@ -138,6 +140,8 @@ public static function resolveDataProvider(): iterable |
138 | 140 | yield [Type::object(Dummy::class), 'static', $typeContextFactory->createFromClassName(Dummy::class, AbstractDummy::class)]; |
139 | 141 | yield [Type::object(AbstractDummy::class), 'parent', $typeContextFactory->createFromClassName(Dummy::class)]; |
140 | 142 | yield [Type::object(Dummy::class), 'Dummy', $typeContextFactory->createFromClassName(Dummy::class)]; |
| 143 | + yield [Type::enum(DummyEnum::class), 'DummyEnum', $typeContextFactory->createFromClassName(DummyEnum::class)]; |
| 144 | + yield [Type::enum(DummyBackedEnum::class), 'DummyBackedEnum', $typeContextFactory->createFromClassName(DummyBackedEnum::class)]; |
141 | 145 | yield [Type::template('T', Type::union(Type::int(), Type::string())), 'T', $typeContextFactory->createFromClassName(DummyWithTemplates::class)]; |
142 | 146 | yield [Type::template('V'), 'V', $typeContextFactory->createFromReflection(new \ReflectionMethod(DummyWithTemplates::class, 'getPrice'))]; |
143 | 147 |
|
|
0 commit comments