@@ -60,6 +60,41 @@ public static function providerDefinitions(): iterable
6060 yield ['Bar.DtoOutput.jsonapi-read_write ' , Dummy::class, 'jsonapi ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::GROUPS => ['read ' , 'write ' ]]];
6161 yield ['Bar.DtoOutput.jsonhal-read_write ' , Dummy::class, 'jsonhal ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::GROUPS => ['read ' , 'write ' ]]];
6262 yield ['Bar.DtoOutput.jsonld-read_write ' , Dummy::class, 'jsonld ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::GROUPS => ['read ' , 'write ' ]]];
63+
64+ yield ['Dummy-id ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' ]]];
65+ yield ['Dummy.jsonapi-id ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' ]]];
66+ yield ['Dummy.jsonhal-id ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' ]]];
67+ yield ['Dummy.jsonld-id ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' ]]];
68+
69+ yield ['Dummy-id_name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' , 'name ' ]]];
70+ yield ['Dummy.jsonapi-id_name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' , 'name ' ]]];
71+ yield ['Dummy.jsonhal-id_name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' , 'name ' ]]];
72+ yield ['Dummy.jsonld-id_name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' , 'name ' ]]];
73+
74+ yield ['Dummy-title_author.name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ]]]];
75+ yield ['Dummy.jsonapi-title_author.name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ]]]];
76+ yield ['Dummy.jsonhal-title_author.name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ]]]];
77+ yield ['Dummy.jsonld-title_author.name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ]]]];
78+
79+ yield ['Dummy-title_author_name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' , 'name ' ]]];
80+ yield ['Dummy.jsonapi-title_author_name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' , 'name ' ]]];
81+ yield ['Dummy.jsonhal-title_author_name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' , 'name ' ]]];
82+ yield ['Dummy.jsonld-title_author_name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' , 'name ' ]]];
83+
84+ yield ['Dummy-title_author.name_name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
85+ yield ['Dummy.jsonapi-title_author.name_name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
86+ yield ['Dummy.jsonhal-title_author.name_name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
87+ yield ['Dummy.jsonld-title_author.name_name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
88+
89+ yield ['Dummy-title_author.name_author.id_name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' , 'id ' ], 'name ' ]]];
90+ yield ['Dummy.jsonapi-title_author.name_author.id_name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' , 'id ' ], 'name ' ]]];
91+ yield ['Dummy.jsonhal-title_author.name_author.id_name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' , 'id ' ], 'name ' ]]];
92+ yield ['Dummy.jsonld-title_author.name_author.id_name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' , 'id ' ], 'name ' ]]];
93+
94+ yield ['Bar.DtoOutput-title_author.name_name ' , Dummy::class, 'json ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
95+ yield ['Bar.DtoOutput.jsonapi-title_author.name_name ' , Dummy::class, 'jsonapi ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
96+ yield ['Bar.DtoOutput.jsonhal-title_author.name_name ' , Dummy::class, 'jsonhal ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
97+ yield ['Bar.DtoOutput.jsonld-title_author.name_name ' , Dummy::class, 'jsonld ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
6398 }
6499
65100 #[\PHPUnit \Framework \Attributes \DataProvider('providerDefinitions ' )]
0 commit comments