@@ -70,6 +70,41 @@ public static function providerDefinitions(): iterable
7070 yield ['Bar.DtoOutput.jsonapi-read_write ' , Dummy::class, 'jsonapi ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::GROUPS => ['read ' , 'write ' ]]];
7171 yield ['Bar.DtoOutput.jsonhal-read_write ' , Dummy::class, 'jsonhal ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::GROUPS => ['read ' , 'write ' ]]];
7272 yield ['Bar.DtoOutput.jsonld-read_write ' , Dummy::class, 'jsonld ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::GROUPS => ['read ' , 'write ' ]]];
73+
74+ yield ['Dummy-id ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' ]]];
75+ yield ['Dummy.jsonapi-id ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' ]]];
76+ yield ['Dummy.jsonhal-id ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' ]]];
77+ yield ['Dummy.jsonld-id ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' ]]];
78+
79+ yield ['Dummy-id_name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' , 'name ' ]]];
80+ yield ['Dummy.jsonapi-id_name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' , 'name ' ]]];
81+ yield ['Dummy.jsonhal-id_name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' , 'name ' ]]];
82+ yield ['Dummy.jsonld-id_name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['id ' , 'name ' ]]];
83+
84+ yield ['Dummy-title_author.name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ]]]];
85+ yield ['Dummy.jsonapi-title_author.name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ]]]];
86+ yield ['Dummy.jsonhal-title_author.name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ]]]];
87+ yield ['Dummy.jsonld-title_author.name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ]]]];
88+
89+ yield ['Dummy-title_author_name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' , 'name ' ]]];
90+ yield ['Dummy.jsonapi-title_author_name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' , 'name ' ]]];
91+ yield ['Dummy.jsonhal-title_author_name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' , 'name ' ]]];
92+ yield ['Dummy.jsonld-title_author_name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' , 'name ' ]]];
93+
94+ yield ['Dummy-title_author.name_name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
95+ yield ['Dummy.jsonapi-title_author.name_name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
96+ yield ['Dummy.jsonhal-title_author.name_name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
97+ yield ['Dummy.jsonld-title_author.name_name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
98+
99+ yield ['Dummy-title_author.name_author.id_name ' , Dummy::class, 'json ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' , 'id ' ], 'name ' ]]];
100+ yield ['Dummy.jsonapi-title_author.name_author.id_name ' , Dummy::class, 'jsonapi ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' , 'id ' ], 'name ' ]]];
101+ yield ['Dummy.jsonhal-title_author.name_author.id_name ' , Dummy::class, 'jsonhal ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' , 'id ' ], 'name ' ]]];
102+ yield ['Dummy.jsonld-title_author.name_author.id_name ' , Dummy::class, 'jsonld ' , null , null , [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' , 'id ' ], 'name ' ]]];
103+
104+ yield ['Bar.DtoOutput-title_author.name_name ' , Dummy::class, 'json ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
105+ yield ['Bar.DtoOutput.jsonapi-title_author.name_name ' , Dummy::class, 'jsonapi ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
106+ yield ['Bar.DtoOutput.jsonhal-title_author.name_name ' , Dummy::class, 'jsonhal ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
107+ yield ['Bar.DtoOutput.jsonld-title_author.name_name ' , Dummy::class, 'jsonld ' , DtoOutput::class, new Get (shortName: 'Bar ' ), [AbstractNormalizer::ATTRIBUTES => ['title ' , 'author ' => ['name ' ], 'name ' ]]];
73108 }
74109
75110 #[\PHPUnit \Framework \Attributes \DataProvider('providerDefinitions ' )]
0 commit comments